nicecode-v2/packages/biz/src/infiniteList/demo/mock.ts

18 lines
525 B
TypeScript

const resultData = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'];
export function getLoadMoreList(nextId: string | undefined, limit: number): Promise<any> {
let start = 0;
const end = start + limit;
const list = resultData.slice(start, end);
const nId = resultData.length >= end ? resultData[end] : undefined;
return new Promise((resolve) => {
setTimeout(() => {
resolve({
list,
nextId: nId,
isNoMore: list.length > 20
});
}, 1000);
});
}