Я использую библиотеку Restangular в моем приложении angularjs. Я хочу получить всю зарегистрированную информацию пользователя из rest api. Когда я делаю запрос Restangular GET для этого, он извлекает только 100 записей, пока у меня есть [пользователи CN10] для моего сайта. я я попытался использовать
Restangular.all('url').getList({limit:200,offset:0})
.then(function (success) {
//some code
});
Это был выход, упомянутый здесь, но он не работает для меня.
Найденное решение через некоторое время
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']);
});
}
});