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