我有一个支持HAL的rest端点并返回JSON Object
而不是Array
,因此我使用了以下Restangular调用:
var endpoint = Restangular.oneUrl('/transmissions/');
endpoint.get().then(doStuffWithData());
当我从浏览器执行/transmissions?page=0&size=20
时,实际上会影响HAL JSON对象的内容元素。
如何修改上述网址以包含分页参数。我做了以下但是它不起作用:
var endpoint = Restangular.oneUrl('transmissions/', {
page: $scope.page,
size: $scope.size
});
我收到以下错误
http://localhost:7001/myApp/transmissions/%5Bobject%20Object%5D
答案 0 :(得分:5)
您必须在' get'上指定查询参数。方法调用:
var endpoint = Restangular.oneUrl('/transmissions/');
endpoint.get({
page: $scope.page,
size: $scope.size
}).then(doStuffWithData());
或者使用setDefaultRequestParams,当您需要始终发送这些内容时。