【发布时间】:2023-01-09 10:39:14
【问题描述】:
我在 SvelteKit 中有一个加载函数。它获取一些数据。
有没有办法在加载函数解析之前显示加载程序?或者有一些 SSG 会在 SSR 解决后更新?任何使流程更流畅而不是无法将反馈返回给用户的方法......
<script context="module">
export const async load = ({ fetch }) => {
const response = await fetch('https://dog.ceo/api/breeds/image/random')
return {
data: await response.json()
}
}
</script>
<script>
export let data;
</script>
<img src={data.message} alt="Dog image" />
我想要一个加载程序直到加载完成或一些默认数据值直到加载完成以获得更好的用户体验。我不想把它移到onMount,因为我想在SSR 上调用一个api。
我正在寻找初始 CSR 的组合,直到 SSR 加载完成。我希望这也适用于初始负载,而不仅仅是在导航时。
【问题讨论】:
标签: svelte sveltekit svelte-component svelte-store