我在这里给出了一个简单的服务,我希望使用where子句获取记录,即端点http://127.0.0.1:4001/api/testusers?userName=anton
服务是:
angular.
module('shared.testUser').
factory('TestUser', ['$resource',
function($resource) {
return $resource('http://127.0.0.1:4001/api/testusers/:id', {id:'@id'},//parameters
{
update: {
method: 'PUT' // To send the HTTP Put request when calling this custom update method.
}
});
}
]);
我尝试的控制器代码是:
self.checkUsersEntryDirection = function(){ //NOT WORKING
self.testuser = TestUser.get({ username: 'anton' }, function() {
console.log(angular.toJson(self.testuser));
}); // get() returns a single entry
}
我得到的错误是
操作
get
的资源配置出错。包含一个对象但得到一个数组的预期响应(请求:GET http://127.0.0.1:4001/api/testusers)
注意它没有添加where子句。我认为提供的任何额外属性都将被指定为where子句项目??
感谢