具有分页参数的Restangular GET

时间:2014-09-08 11:55:31

标签: angularjs restangular

我有一个支持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 

1 个答案:

答案 0 :(得分:5)

您必须在' get'上指定查询参数。方法调用:

var endpoint = Restangular.oneUrl('/transmissions/');
endpoint.get({
    page: $scope.page,
    size: $scope.size
}).then(doStuffWithData());

或者使用setDefaultRequestParams,当您需要始终发送这些内容时。