我正在尝试使用 AirTable.js 来访问我的记录。如果记录少于 100 条,我可以从 airtable 获取记录,这在他们的文档中有详细说明。但如果记录超过 100 条,
我正在尝试使用 AirTable.js 来访问我的记录。
如果记录少于 100 条,我可以从 airtable 获取记录,这在他们的文档中说明得很清楚。但如果记录超过 100 条,结果是前 100 条之后的记录会保留,但前 100 条会丢失。
文档解释说,需要对代码进行调整才能捕获 101+ 条记录,但我无法弄清楚这一点。
const getRecords = () => {
base(tableName)
.select({
view: 'Grid view',
//sort: [{field: 'due_date', direction: "asc"}]
})
.eachPage(
function page(fetchedRecords, fetchNextPage) {
// This function (`page`) will get called for each page of records.
setTickets([...tickets, ...fetchedRecords])
fetchNextPage()
},
function done(err) {
if (err) {
console.error(err)
}
},
// console.log('tasks: ',tasks)
)
}
useEffect(() => {
getRecords()
}, [])