我正在尝试获取单个用户而不是整个用户列表。查询正在运行,但Get不起作用。是因为用户包含包含数组的对象吗?例如,在用户架构/模型中存储:{type: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
});
}
]);
答案 0 :(得分:0)
我已经困难地拍了好几天,并在发布问题后10分钟找到了答案。尝试将isArray更改为true,以便获取。'祝好运!希望这个解决方案可以找到某人。