2014-09-08 2 views
2

отдыхаю конечную точку, которая поддерживает HAL и возвращает JSON Object, а не Array, по этой причине я использую следующий Restangular вызов:Restangular GET с параметрами пейджинговой

var endpoint = Restangular.oneUrl('/transmissions/'); 
endpoint.get().then(doStuffWithData()); 

когда я /transmissions?page=0&size=20 от браузер это фактически влияет на содержимое элемента объекта HAL JSON.

Как изменить указанный выше URL-адрес, чтобы включить параметры разбивки на страницы. Я сделал следующее, но он не работает:

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

Я получаю следующую ошибку

http://localhost:7001/myApp/transmissions/%5Bobject%20Object%5D 

ответ

5

Вы должны указать параметры запроса на «получить» вызов метода:

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

Или используйте setDefaultRequestParams, когда вам нужно отправлять их все время.

Смежные вопросы