我具有有角資源工廠,它返回一個JSON對象和看起來像這樣:Angular.js錯誤:預期響應於包含一個陣列,但得到的對象儘管IsArray的被設置爲false
angular.module('myApp').factory('resourceProvider', function ($resource, $http) {
return {
Attribute: $resource('http://localhost:49980/api/Attribute/:id',
{ id: '@id' }, { query: { method: 'GET', isArray: false } }),
};
});
當我'查詢'這樣的資源:
resourceProvider.Attribute.query(function (data) {
$scope.variable = data;
});
我得到:錯誤:[$ resource:badcfg]資源配置錯誤。預期的響應包含一個數組,但有一個對象。
這看起來很奇怪,因爲我將isArray設置爲false。此外,代碼在其他PC上正常工作。所以我會非常感激,如果有人有一個錯誤可能來自哪裏的想法。
您不能只將一個方法分配給Object屬性,您需要創建一個函數並將其返回。 –
對不起,我想你錯過了我。我添加了代碼查詢資源 – pepper333