我從$resource
收到以下錯誤:角資源查詢錯誤
Error: [$resource:badcfg] Error in resource configuration for action `query`. Expected response to contain an array but got an object
的API沒有返回數組,但它返回此:
{
list: [...items...],
next: true,
limit: 100,
last: 0
}
我需要得到整個與query()
對象並在我的$scope.items
中按list
。其他params
需要分頁或無限滾動。
我該怎麼做?
編輯:
這是我廠:
angular.module('app').factory('Items', ['$resource',
function ($resource) {
return $resource('/items/:id', { id: '@id' }, {
'query': {
method: 'GET',
isArray: false
},
update: {
method: 'PUT'
}
});
}
]);
docs解釋如何將數組或對象設置爲響應 – charlietfl
我添加了我正在使用的工廠,可能您正在討論'isArray',但即使我宣佈它收到該錯誤,但我無法獲取'object'。 –
你不能只使用get()而不是query()?根據我的理解,這兩者之間的唯一區別實際上是isArray是否爲真 –