PM
Size: a a a
PM
PM
export const country = writable();
export const cities = asyncable(
getCities,
null,
[ country ]
);
async function getCities(country) {
const res = await fetch(`/api/cities/${country}`):
return res.json();
}
PM
<select bind:value={$country}>
...
</select>
{#await $cities}
Loading cities...
{:then cities}
<ul>
{#each cities as city}
. ...
{/each}
</ul>
{/await}
PM
М
SK
VS
PM
PM
my
PM
PM
PM
my
PM
PM
my
PM
DN
РБ