timepill-app/src/dataLoader/followDiaryData.js
xuwenyang 762c46eead 1. 日记本全部日记列表
2. android更新react-native-vector-icons的font文件
2019-05-17 19:14:26 +08:00

30 lines
No EOL
714 B
JavaScript

import Api from '../util/api'
const PAGE_SIZE = 21;
export default class FollowDiaryData {
list: [];
last_id: 0;
async refresh(loadMore = false) {
let lastId = !loadMore ? 0 : this.last_id;
let data = await Api.getFollowDiaries(0, PAGE_SIZE, lastId);
let more = data.diaries.length === PAGE_SIZE;
if(!loadMore) {
this.list = data.diaries.slice(0, PAGE_SIZE - 1);
} else if(data.diaries.length > 0) {
this.list = this.list.concat(data.diaries.slice(0, PAGE_SIZE - 1));
}
this.last_id = more ? data.diaries[PAGE_SIZE - 1].id : 0;
return {
list: this.list,
more
};
}
}