如果我有一个如下定义的简单资源,我的理解是我可以调用该Receipt.query()
方法从服务器获取集合。我的理解也是,如果我调用Receipt.query({freightBill: 123})
,那么 cargoBill 会被添加为查询参数,例如/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');
});