Restangular GET 请求 returns 仅 100 条记录
Restangular GET request returns 100 records only
我在我的 angularjs 中使用 Restangular 库 application.I 想从 rest 检索所有注册用户的信息 api.Whenever 我发出 Restangular GET 请求这样做它只检索 100 条记录虽然我的 website.I 有大约 250 多个用户尝试使用
Restangular.all('url').getList({limit:200,offset:0})
.then(function (success) {
//some code
});
这是提到的出路here,但它对我不起作用。
一段时间后找到解决方案
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']);
});
}
});
我在我的 angularjs 中使用 Restangular 库 application.I 想从 rest 检索所有注册用户的信息 api.Whenever 我发出 Restangular GET 请求这样做它只检索 100 条记录虽然我的 website.I 有大约 250 多个用户尝试使用
Restangular.all('url').getList({limit:200,offset:0})
.then(function (success) {
//some code
});
这是提到的出路here,但它对我不起作用。
一段时间后找到解决方案
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']);
});
}
});