0
전체 사용자 목록 대신 단일 사용자를 얻으려고합니다. 쿼리가 작동하지만 가져 오기가 작동하지 않습니다. 사용자가 배열을 포함하는 객체를 포함하고 있기 때문입니까? 예를 들어, 상점의 경우 : 대신 사용자 스키마에서 문자열 : {유형의 배열}/모델Get은 각도 대신 객체 배열을 반환합니다.
$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 호출에 특정한 내용을 지정하지 않아도됩니다. 이것은 효과가있다. 백엔드가 반환하는 것을 확인할 수 있습니까? –
isArray를 true로 변경하면 작동합니다 ...하지만 지금 users2.store.push ('test')를 수행하면됩니다. 그것은 '속성을 읽을 수 없습니다'푸시 '정의되지 않은' –