diff --git a/documentation/blog/2023-02-21-streaming-snapshots-sveltekit.md b/documentation/blog/2023-02-21-streaming-snapshots-sveltekit.md index a8f76a4075..49aa05d4ac 100644 --- a/documentation/blog/2023-02-21-streaming-snapshots-sveltekit.md +++ b/documentation/blog/2023-02-21-streaming-snapshots-sveltekit.md @@ -18,6 +18,9 @@ Now, in SvelteKit 1.8, we have a new solution: you can return a nested promise f For example, consider the following `load` function: ```ts +/// file: +page.server.ts +import type { PageServerLoad } from './$types'; + export const load: PageServerLoad = () => { return { post: fetchPost(), @@ -31,6 +34,7 @@ export const load: PageServerLoad = () => { SvelteKit will automatically await the `fetchPost` call before it starts rendering the page, since it’s at the top level. However, it won’t wait for the nested `fetchComments` call to complete – the page will render and `data.streamed.comments` will be a promise that will resolve as the request completes. We can show a loading state in the corresponding `+page.svelte` using Svelte’s [await block](https://svelte.dev/docs#template-syntax-await): ```svelte +