【发布时间】:2021-05-24 01:51:41
【问题描述】:
我正在尝试在向下滚动时加载数据库内容,但由于我不知道如何正确读取数据而出现错误。错误表明没有data.hits,未定义。这是什么意思?
我使用了这个示例:svelte-infinite-loading sample 并尝试申请使用 firebase,但我不知道如何读取 console.log(data),hits 未定义,但应该是吗?
有人可以帮我吗?
ContentBlocks.svelte
<script>
import InfiniteLoading from "svelte-infinite-loading";
let page = 1;
function fetchData({ detail: { loaded, complete } }) {
const response = db
.collection("todos")
.orderBy("created", "desc")
.startAfter(page*5)
.limit(5);
response.get().then((data) => {
console.log(data)
if (data.hits.length) {
page += 1;
list = [...list, ...data.hits];
loaded();
} else {
complete();
}
});
}
</script>
<Box>
<InfiniteLoading on:infinite={fetchData} />
</Box>
【问题讨论】: