私はngResourceでAngularを使用しており、API URLを取得しています:
GET http://my.com/rest/items?inState=TRANSIENT&inState=FINAL
2 つの (uniq ではない) パラメータ「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でできることを知っています。