Ограниченный запрос GET возвращает только 100 записей

0

Я использую библиотеку Restangular в моем приложении angularjs. Я хочу получить всю зарегистрированную информацию пользователя из rest api. Когда я делаю запрос Restangular GET для этого, он извлекает только 100 записей, пока у меня есть [пользователи CN10] для моего сайта. я я попытался использовать

Restangular.all('url').getList({limit:200,offset:0})
  .then(function (success) {
     //some code    
   });

Это был выход, упомянутый здесь, но он не работает для меня.

  • 0
    Диди ты пробовал без смещения?
  • 1
    проверьте серверную часть - там может быть предел
Показать ещё 5 комментариев
Теги:
restangular

1 ответ

0
Лучший ответ

Найденное решение через некоторое время

RestFullResponse.all('url').getList().then(function (success) {
   var headers = success.headers();
   var currentpage = headers['x-pager-current-page'];
   var lastpage = headers['x-pager-last-page'];
   for(currentpage; currentpage<=lastpage; currentpage++) {
     var param = {
       "page_entries": 100,
       "page":currentpage,
       "offset": (currentpage-1)*this.page_entries
     };             
     RestFullResponse.all('url').getList(param).then(function (success) {
        personList = personList.concat(success['data']);
     });
   }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню