Receipt.query()
次のように定義された単純なリソースがある場合、メソッドを呼び出してサーバーからコレクションを取得できることを理解しています。Receipt.query({freightBill: 123})
また、 を呼び出すと、 FreightBill が のようなクエリ パラメータとして追加されることも理解しています/distribution/inbound?freightBill=123
。この方法でクエリ パラメータを渡すにはどうすればよいでしょうか。ただし、ファクトリから、ページ、サイズ、および並べ替えのデフォルトのクエリ パラメータも追加します。
結果のリクエストは次のようになります/distribution/inbound?freightBill=123&page=0&size=20&sort=number,desc
angular.module('webappApp')
.factory('receipts', function ($http, $resource, $location) {
var search = $location.search();
var page = search.page||0;
var size = search.size||20;
var sort = search.sort||'number,desc';
return $resource('/distribution/inbound');
});