我正在使用 SvelteKit,出于 SEO 的原因,我想使用完整的 SSR 并确保在传递到浏览器之前获取所有数据并在服务器端呈现。换句话说,所有对后端 API 的调用都应该在初始页面响应交付之前完成。
但是,从文档中我不清楚如何实现这一点。(我可能错过了一些东西。)
我尝试了以下方法,但这只是提供了一个完全空的身体:
<script>
let promise = fetch('https://swapi.dev/api/people/1/')
.then((response) => response.json());
</script>
{#await promise then character}
<main>
<h1>Your character</h1>
Name is {character.name}
</main>
{/await}
有谁知道如何在获取数据之前使用 SvelteKit 阻止服务器端渲染?