angularjs - 角。资源具有服务价值但不向控制器返回数据
问题描述
我正在尝试使用 $resource 从休息服务中获取数据,并且在我的服务数据返回中具有价值,但是当我尝试在我的控制器 js 类中获取它时,这个没有价值。我不能进入 if 因为我的结果没有价值。
控制器.js
AsignaturaProfesor.checkAsignaturainProfesor({asignaturaId: vm.miAsignatura.id, profesorId: vm.miProfesor.id}, function (result){
console.log ("result", result);
if (result === 1){
console.log("Result is true");
{
});
服务.js
'checkAsignaturainProfesor': {
method: 'GET',
url: 'api/asignaturaprofesors/checkAsignaturainProfesor/:asignaturaId/:profesorId',
transformResponse: function (data){
if (data){
data = angular.fromJson(data);
}
console.log('service checkAsignaturainProfesor ',data);
return data;
}
解决方案
我知道为什么那行不通。
'checkAsignaturainProfesor': {
method: 'GET',
url: 'api/asignaturaprofesors/checkAsignaturainProfesor/:asignaturaId/:profesorId',
transformResponse: function (data){
***if (data){
data = angular.fromJson(data);
}***
console.log('service checkAsignaturainProfesor ',data);
return data;
}
如果数据不存在。现在我在服务中只有服务器答案。
'checkAsignaturainProfesor': {
method: 'GET',
url: 'api/asignaturaprofesors/checkAsignaturainProfesor/:asignaturaId/:profesorId',
transformResponse: function (data){
console.log('service checkAsignaturainProfesor ',data);
return data;
}
推荐阅读
- algorithm - 组织矩阵以使邻居最近的算法
- graphql - 使用 GraphQL 触发嵌套解析器
- android - 调用 Firebase 函数,但 .doc() 之后的 func 方法 .set() 不起作用
- containers - 哪个 Gtk 容器信号检测到鼠标指针位于小部件顶部?
- rdf - 在 RDF 三元组中添加多个对象值
- php - 为什么在ajax请求后没有加载`head`文件
- javascript - 实时搜索过滤器
- unicode - Unicode 组合笔画字符的高度错误?
- c# - 我的更新按钮的正确语法是什么?
- angular-material - 加载页面时数组为 []