Angularjs。资源在服务中具有价值,但不会将数据返回给控制器

时间:2018-12-06 21:01:09

标签: angularjs promise resources

我正在尝试使用$ resource从rest服务获取数据,并且服务数据返回中的a具有值,但是当我尝试在控制器js类中获取它时,这个值就没有价值。而且我不能进入,因为我的结果没有价值。

  

controller.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");
            {
 });
  

service.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;
  

检查器控制台   enter image description here

}

1 个答案:

答案 0 :(得分:0)

我知道为什么这行不通。

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>

}

如果没有数据。现在我在服务中只有服务器答复。

'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;

}