mirror of
https://github.com/IoTManagerProject/IoTManagerWeb.git
synced 2026-03-27 07:22:28 +03:00
исправил слетающий конфиг
This commit is contained in:
29
src/training/await.svelte
Normal file
29
src/training/await.svelte
Normal file
@@ -0,0 +1,29 @@
|
||||
<script>
|
||||
let dataReceived;
|
||||
let awaiting = 0;
|
||||
|
||||
async function awaitingData() {
|
||||
console.log("Awaiting Data start...");
|
||||
return new Promise(function (resolve, reject) {
|
||||
setTimeout(() => reject(), 10000);
|
||||
dataReceived = resolve;
|
||||
});
|
||||
}
|
||||
|
||||
function startAwaiting() {
|
||||
awaiting = awaitingData();
|
||||
}
|
||||
|
||||
function onReceive() {
|
||||
dataReceived();
|
||||
}
|
||||
</script>
|
||||
|
||||
{#await awaiting}
|
||||
<p>Connecting...</p>
|
||||
<button on:click={() => onReceive()}>Resolve</button>
|
||||
{:then}
|
||||
<button on:click={() => startAwaiting()}>Start</button>
|
||||
{:catch}
|
||||
<p>error</p>
|
||||
{/await}
|
||||
Reference in New Issue
Block a user