如果我console.log
$resource,我会收到一些我不明白的事情。
$scope.results = $resource(url, {}, {withCredentials: true}).query(function(arg) {
console.log(arg);
});
返回:
LOG: [d{id: '4', foo: 'bar'}]
' d'是什么意思?在数组内部?
答案 0 :(得分:0)
您执行异步功能,并且该功能不会返回实际数据,它会返回一个承诺。承诺将在回复后得到解决。
长话短说:您必须指定一个将在promise promise上调用的函数。
在你的例子上:
$resource(url, {}, {withCredentials: true}).query(function(data) {
$scope.results = data;
});
或:
$resource(url, {}, {withCredentials: true}).query().$promise.then(
function(data) {
$scope.results = data;
}
);
如果我正确记住了这个API。