【问题标题】:ngResource makes a request but does not parse resultsngResource 发出请求但不解析结果
【发布时间】:2015-05-10 01:16:52
【问题描述】:

我正在开发一个使用 ngResource 来获取后端数据的 web 应用程序。这是我的工厂

App.factory('MyCoolResource', ['$resource', function($resource) {
  'use strict';
  return $resource('/rest/MyCoolResource');
}]);

然后在控制器中

console.log("Query: " + MyCoolResource.query())

在 Chrome 网络检查器中,我可以看到返回的数据(字符串数组)

["Foo","Bar","Gaz","Waka"]

但是控制台日志什么也没显示:

Query:    

我在这里做错了什么?

【问题讨论】:

    标签: json angularjs rest ngresource


    【解决方案1】:

    console.log() 在数据到达之前被调用,因为 MyCoolResource.query() 是异步的,请尝试使用将执行一次的回调查询结束,然后从 API 返回的数据通过 console.log() 显示此数据:

    MyCoolResource.query(function(result) {
        console.log(result);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多