krouzek:async_await

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
krouzek:async_await [2023/01/04 15:41] adminkrouzek:async_await [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +Doprovodný zdrojový kód: {{ :krouzek:async_await_html.zip |}}
 +
 +
 === Intro === === Intro ===
 Většina procedurálních jazyků primárně používá blokující funkce Většina procedurálních jazyků primárně používá blokující funkce
Řádek 111: Řádek 114:
  
 Jediný implementační problém: ''%%await%%'' může být použit pouze uvnitř asynchronních funkcí. Jediný implementační problém: ''%%await%%'' může být použit pouze uvnitř asynchronních funkcí.
-{{ :krouzek:async_await.png?200|}}+{{:krouzek:async_await.png|}} 
 + 
 +Nejsnazší řešení (ne vždy ideální ;)): 
 +<code javascript> 
 +        setTimeout(async function(){ 
 +            // Tady už jsme v async/await prostředí (tato funkce je async) 
 +            await sleep(1000) 
 +            alert('Hello'
 +        }) 
 +</code> 
  
  • krouzek/async_await.1672846868.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)