svelte wait code example
Example 1: svelte wait
{#await promise}
<p>...waiting</p>
{:then number}
<p>The number is {number}</p>
{:catch error}
<p style="color: red">{error.message}</p>
{/await}
Example 2: svelte reactive async
import { writable, derived } from 'svelte/store';
const package_name = writable('svelte');
const download_count = derived(
package_name,
($package_name, set) => {
fetch('https://api.npmjs.org/downloads/point/last-week/' + $package_name)
.then(response => response.json())
.then(data => set(data.downloads));
return () => {
set = () => {}
}
}
);
Example 3: svelte reactive async
let package_name = 'svelte';
let download_count = 0;
$: fetch('https://api.npmjs.org/downloads/point/last-week/' + package_name)
.then(response => response.json())
.then(data => download_count = data.downloads || 0);