Video: Kam reikalingas laukimas mazge JS?
2024 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2023-12-15 23:50
Su Mazgas v8, async/ laukti funkciją oficialiai išleido Mazgas susidoroti su pažadais ir funkcijų grandine. Funkcijos neturi būti surištos viena po kitos, tiesiog laukti funkcija, kuri grąžina pažadą. Tačiau funkciją async reikia deklaruoti anksčiau laukia funkcija, grąžinanti pažadą.
Tokiu būdu, kaip jūs naudojate laukti?
The laukti raktinis žodis Tai gali būti pateikta prieš bet kurią asinchronizuotą pažadu pagrįstą funkciją, kad pristabdytų kodą toje eilutėje, kol pažadas išsipildys, tada grąžinama gauta reikšmė. Tuo tarpu kitas kodas, kuris gali laukti, kol bus įvykdytas, gali tai padaryti.
Vėliau kyla klausimas, kokia yra asinchronizavimo prasmė? Asinchronizacija / laukti leidžia komplikuoti asinchroninis kodas atrodo toks paprastas kaip sinchroninis. Tai leidžia rašyti asinchroninis koduoti daug lengviau. Kaip pažymėjote savo klausime, atrodo, kad rašėte sinchroninį variantą, bet iš tikrųjų taip yra asinchroninis.
Taigi, kodėl mes naudojame async ir laukiame „JavaScript“?
Asinchronizacija / Palauk buvo sukurtas siekiant supaprastinti darbo su grandininiais pažadais ir jų rašymo procesą. Asinchronizacija funkcijos grąžina pažadą. Jei funkcija pateikia klaidą, pažadas bus atmestas. Jei funkcija grąžina reikšmę, pažadas bus išspręstas.
Kaip veikia laukimo asinchronizavimas?
Pristatytas JavaScript ES8 async / laukti tai daro darbas apie dirbantis su pažadais lengviau. An async funkcijoje gali būti laukti išraiška, kuri pristabdo funkcijos vykdymą ir laukia priimto pažado sprendimo, o tada atnaujina async funkcijos vykdymą ir grąžina išspręstą reikšmę.
Rekomenduojamas:
Kam reikalingas exec sistemos iškvietimas?
Exec sistemos iškvietimas naudojamas aktyviame procese esančiam failo vykdymui. Iškviečiant execis pakeičiamas ankstesnis vykdomasis failas ir vykdomas naujas failas. Tiksliau, galime pasakyti, kad naudojant execsystemcall bus pakeistas senas failas arba programa iš proceso nauju failu ar programa
Kam reikalingas subscribe in angular 6?
„Angular“(šiuo metu „Angular-6“). subscribe () yra stebimo tipo metodas. Stebimo tipas yra programa, kuri asinchroniškai arba sinchroniškai perduoda duomenis į įvairius komponentus ar paslaugas, kurios užsiprenumeravo stebimą
Kam reikalingas super raktinis žodis?
„Java super“naudojimas Keyword super gali būti naudojamas norint nurodyti tiesioginį pirminės klasės egzemplioriaus kintamąjį. super gali būti naudojamas tiesioginiam pirminės klasės metodui iškviesti. super() gali būti naudojamas tiesioginiam pirminės klasės konstruktoriui iškviesti
Kam reikalingas greitasis JS?
Greitasis karkasas yra pastatytas ant mazgo. js sistemą ir padeda sparčiau vystyti serverio programas. Maršrutai naudojami nukreipti vartotojus į skirtingas žiniatinklio programų dalis pagal pateiktą užklausą
Ką reiškia sklandus laukimas naudojant seleną?
Sklandžiai palauk. Sklandus laukimas naudojamas norint nurodyti žiniatinklio tvarkyklei laukti sąlygos, taip pat dažnumą, kuriuo norime patikrinti sąlygą prieš paskelbdami išimtį „ElementNotVisibleException“. Prieš paskelbdamas išimtį, jis palauks iki nurodyto laiko