Open1

svelteのpromise管理

toketoke

https://svelte.jp/docs/logic-blocks#await

promiseを返却する関数を #awaitの引数に渡して、返却されるオブジェクトに応じてローディングとかresult、失敗の処理を書き分けられる

{#await promise}
	<!-- promise is pending -->
	<p>waiting for the promise to resolve...</p>
{:then value}
	<!-- promise was fulfilled or not a Promise -->
	<p>The value is {value}</p>
{:catch error}
	<!-- promise was rejected -->
	<p>Something went wrong: {error.message}</p>
{/await}

vueやreactにはない機能かも