Jaké je použití wait v node JS?
Jaké je použití wait v node JS?

Video: Jaké je použití wait v node JS?

Video: Jaké je použití wait v node JS?
Video: 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2024, Listopad
Anonim

S Uzel v8, asynchronní/ čekat funkce byla oficiálně uvedena na trh Uzel vypořádat se se sliby a řetězením funkcí. Funkce nemusí být řetězeny jedna po druhé, jednoduše čekat funkce, která vrací Promise. Funkce async však musí být deklarována dříve čekání funkce vracející Promise.

Tímto způsobem, jak používáte wait?

The čekat klíčové slovo Toto lze umístit před jakoukoli asynchronní funkci založenou na slibu, aby se váš kód na tomto řádku pozastavil, dokud se slib nesplní, a poté vrátí výslednou hodnotu. Mezitím se k tomu dostane další kód, který může čekat na příležitost ke spuštění.

Následně je otázkou, jaký je smysl asynchronního čekání? Async / čekat umožňuje složitě asynchronní kód vypadá stejně jednoduše jako synchronní. Dělá to psaní asynchronní kód výrazně jednodušší. Jak jste poznamenal ve své vlastní otázce, vypadá to, jako byste psali synchronní variantu - ale ve skutečnosti je asynchronní.

Proč tedy používáme async a čekáme v JavaScriptu?

Async / Počkejte byl vytvořen, aby zjednodušil proces práce a psaní zřetězených slibů. Async funkce vrátí slib. Pokud funkce vyvolá chybu, příslib bude odmítnut. Pokud funkce vrátí hodnotu, příslib bude vyřešen.

Jak asynchronní čekání funguje?

Zaveden JavaScript ES8 asynchronní / čekat to dělá práce z pracovní s Promises jednodušší. An asynchronní funkce může obsahovat čekat výraz, který pozastaví provádění funkce a čeká na vyřešení přijatého slibu, a poté obnoví asynchronní provedení funkce a vrátí vyřešenou hodnotu.

Doporučuje: