0
我試圖讓一個用戶而不是整個用戶列表。查詢正在工作,但Get不起作用。是否因爲用戶包含包含數組的對象?例如,專賣店:{類型:Array},而不是在用戶模式串/模型獲取返回一個數組而不是角中的對象
$scope.init = function() {
//Users.query works fine
Users.query({}, function(users) {
console.log(users);
});
// Get returns an array instead of object
Users.get({phone:'+12223434'}, function(users2) {
console.log(users2);
});
};
這是我的$資源
angular.module('mean.management').factory('Users', ['$resource',
function($resource) {
return $resource('/admin/users/:userId', {
userId: '@_id'
}, {
update: {
method: 'PUT'
},
get: {method: 'GET',isArray: false} //added this line of code
});
}
]);
你不需要指定任何特定的GET調用。這應該工作。你能檢查你的後端返回什麼嗎? – 2014-10-19 05:07:57
它工作,如果我改變isArray爲真...但現在當我做users2.store.push('測試');它說'不能讀取屬性'推'未定義' – 2014-10-19 05:17:14