【发布时间】:2022-12-25 06:30:44
【问题描述】:
一般来说,我是 sveltekit 和 svelte 的新手,我正在尝试将数据从 API 加载到商店,这就是我的做法
export const load = async ({ fetch }) => {
const data = get(dataStore);
if (browser && data) {
return { status: 200 };
}
const res = await fetch('/data.json', { credentials: 'include', mode: 'cors' });
const data = await res.json();
if (browser) {
dataStore.set(data);
}
return { status: res.status };
};
我的问题是将 SSR 上的数据加载到 FE 存储的最佳方法是什么?
【问题讨论】:
-
使用商店是必需的吗?我发现最好的方法是将 fetch 中的数据作为 load 函数中的 props 返回。
-
@BobFanger 谢谢!你只是让我感到困惑,并指出了显而易见的事情。
标签: server-side-rendering svelte svelte-3 sveltekit svelte-store