ngResource 发出请求但不解析结果
ngResource makes a request but does not parse results
我正在开发一个使用 ngResource 获取后端数据的网络应用程序。这是我的工厂
App.factory('MyCoolResource', ['$resource', function($resource) {
'use strict';
return $resource('/rest/MyCoolResource');
}]);
然后在控制器中
console.log("Query: " + MyCoolResource.query())
在 Chrome 网络检查器中,我可以看到返回的数据(字符串数组)
["Foo","Bar","Gaz","Waka"]
但是控制台日志没有任何显示:
Query:
我在这里做错了什么?
console.log() 在数据到达之前被调用,因为 MyCoolResource.query()异步,尝试使用将在查询结束后执行的回调,并且从 API 返回的数据然后通过 console.log() 显示此数据:
MyCoolResource.query(function(result) {
console.log(result);
});
我正在开发一个使用 ngResource 获取后端数据的网络应用程序。这是我的工厂
App.factory('MyCoolResource', ['$resource', function($resource) {
'use strict';
return $resource('/rest/MyCoolResource');
}]);
然后在控制器中
console.log("Query: " + MyCoolResource.query())
在 Chrome 网络检查器中,我可以看到返回的数据(字符串数组)
["Foo","Bar","Gaz","Waka"]
但是控制台日志没有任何显示:
Query:
我在这里做错了什么?
console.log() 在数据到达之前被调用,因为 MyCoolResource.query()异步,尝试使用将在查询结束后执行的回调,并且从 API 返回的数据然后通过 console.log() 显示此数据:
MyCoolResource.query(function(result) {
console.log(result);
});