Video: Kako obećanje funkcionira u JavaScriptu?
2024 Autor: Lynn Donovan | [email protected]. Zadnja promjena: 2023-12-15 23:47
Stvaranje naše vlastite JavaScript obećanja
The Obećanje konstruktor uzima funkciju (izvršitelj) koja će se odmah izvršiti i prosljeđuje dvije funkcije: resolve, koja se mora pozvati kada Obećanje je riješeno (prosljeđivanje rezultata) i odbaciti kada je je odbijeno (prošlo je grešku).
Što je onda obećanje u JavaScriptu?
A obećanje je objekt koji može proizvesti jednu vrijednost neko vrijeme u budućnosti: ili razriješenu vrijednost, ili razlog zašto nije riješen (npr. došlo je do mrežne pogreške). A obećanje može biti u jednom od 3 moguća stanja: ispunjeno, odbijeno ili na čekanju.
Dodatno, zašto koristimo obećanja u JavaScriptu? Obećanja se koriste za rukovanje asinkronim operacijama u JavaScript . Oni su jednostavan za upravljanje kada se radi s više asinkronih operacija gdje povratni pozivi mogu stvoriti pakao povratnog poziva koji vodi do neupravljivog koda. Obećanja su idealan izbor za rukovanje asinkronim operacijama na najjednostavniji način.
Jednostavno, kako obećanja funkcioniraju ispod haube?
The Obećanje instancira se prolaskom funkcije koju poziva tijekom svoje konstrukcije, kroz koju zatvara unutarnje funkcije rješavanja i odbijanja. The Obećanje djeluje nešto poput utrke između riješiti / odbiti i zatim.
Kako obećanje funkcionira?
TLDR: Obećanje . svi je Javascript metoda koja uzima iterable (npr. niz) od obećanja kao argument i vraća singl obećanje kada svi the obećanja u iterable argumentu su riješeni (ili kada argument koji se može ponavljati sadrži br obećanja ).
Preporučeni:
Kako funkcionira rezervirano mjesto?
Atribut rezerviranog mjesta navodi kratki savjet koji opisuje očekivanu vrijednost polja za unos (npr. vrijednost uzorka ili kratak opis očekivanog formata). Napomena: atribut rezerviranog mjesta radi sa sljedećim vrstama unosa: tekst, pretraživanje, url, tel, e-pošta i lozinka
Što je Metro obećanje?
® MetroPROMISE® Politika povrata. Korisnici Metro by T-Mobile koji aktiviraju novi uređaj na novoj liniji usluga s Metro by T-Mobile koji su nezadovoljni svojim novim uređajem ili uslugom mogu vratiti svoj novi uređaj uz povrat uređaja i usluge. Sva vraćanja moraju biti izvršena iz razloga koji nisu vezani uz jamstvo
Što je obećanje u AngularJS-u?
Obećanje je objekt koji vraća odgođeni objekt. Možete registrirati različite povratne pozive za različite događaje resolve(), odbaciti() ili notify() i oni će se izvršiti kada se async funkcija završi. Odgođeni API: Nova instanca odgode kreira se pozivom $q
Je li obećanje asinkrono?
Async funkcije koriste implicitno obećanje za vraćanje rezultata. Čak i ako ne vratite obećanje eksplicitno, async funkcija osigurava da vaš kod bude proslijeđen kroz obećanje. await blokira samo izvršavanje koda unutar asink funkcije. Samo osigurava da se sljedeći redak izvrši kada se obećanje riješi
Kako funkcionira uvoz u JavaScriptu?
Naredba statičkog uvoza koristi se za uvoz veza koje izvozi drugi modul. Uvezeni moduli su u strogom načinu rada bez obzira da li ih deklarirate kao takve ili ne. Naredba uvoza ne može se koristiti u ugrađenim skriptama osim ako takva skripta nema type='module