AngularJS $resource 多个可选参数

AngularJS $resource multiple optional parameters

我有一个允许我获取搜索结果的网络服务:

http://url/api/search/?params

可能使用的参数是:姓名、位置和年龄 它们可以以任何顺序和组合使用(它们是可选的)并且不区分大小写(参数和值)

示例:

http://url/api/search/?aGe=15&NaME=jOE THomaS&LOCatioN=BElgIUm

我不知道如何正确设置我的 $resource 才能让它正常工作。 显然,所有的可能性都是GET方法。

您可以直接调用它,因为它们是查询参数。

 angular.module('app').factory('MyService', ['$resource', '$window',function ($resource, $window) {
        'use strict';
        return $resource('http://url/api/search/');
    }]);

然后这样称呼它

$scope.result = MyService.get({age: 'foo', location: 'bar'}, 
                       function success() {// success handler here}, 
                       function fail(resp) {// failure handler here});