mirror of
https://github.com/sveltejs/svelte.git
synced 2024-11-25 09:09:35 +01:00
docs: mention {#await}
on non-Promise values short-circuiting to the fullfilled branch (#9324)
Fixes #9323
This commit is contained in:
parent
9900c85acf
commit
1ed9182025
@ -152,14 +152,16 @@ Since Svelte 4 it is possible to iterate over iterables like `Map` or `Set`. Ite
|
||||
{#await expression catch name}...{/await}
|
||||
```
|
||||
|
||||
Await blocks allow you to branch on the three possible states of a Promise — pending, fulfilled or rejected. In SSR mode, only the pending state will be rendered on the server.
|
||||
Await blocks allow you to branch on the three possible states of a Promise — pending, fulfilled or rejected.
|
||||
In SSR mode, only the pending branch will be rendered on the server.
|
||||
If the provided expression is not a Promise only the fulfilled branch will be rendered, including in SSR mode.
|
||||
|
||||
```svelte
|
||||
{#await promise}
|
||||
<!-- promise is pending -->
|
||||
<p>waiting for the promise to resolve...</p>
|
||||
{:then value}
|
||||
<!-- promise was fulfilled -->
|
||||
<!-- promise was fulfilled or not a Promise -->
|
||||
<p>The value is {value}</p>
|
||||
{:catch error}
|
||||
<!-- promise was rejected -->
|
||||
|
Loading…
Reference in New Issue
Block a user