如何在angularJS中使用ngResource获取where子句

时间:2016-10-27 04:51:07

标签: angularjs

我在这里给出了一个简单的服务,我希望使用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子句项目??

感谢

0 个答案:

没有答案