我将 Angular 与 ngResource 一起使用,并且我有一个 api url:
GET http://my.com/rest/items?inState=TRANSIENT&inState=FINAL
我怎么能用两个(不是唯一的)参数“inState”进行查询?
这是我的资源工厂:
.factory('Resource', function ($resource, REST_URL) {
return {
items: $resource(REST_URL + 'rest/items',
{},
{
get: {method: "GET", params: {inState: '@inState'}}
})
};
})
这就是我所说的方式:
//GET http://my.com/rest/items?inState=TRANSIENT
Resource.items.get({inState: 'TRANSIENT'}, function (data) {
//...
}, function (responce) {
//...
});
这是可行的,但问题在于我如何发送参数 - 作为对象:{inState:'TRANSIENT'} 我不能写类似的东西
{inState: 'TRANSIENT', inState: 'FINAL'}
因为字段必须是唯一的
PS 我知道它可以用 $http 来完成。