Hvordan virker løfte i JavaScript?
Hvordan virker løfte i JavaScript?

Video: Hvordan virker løfte i JavaScript?

Video: Hvordan virker løfte i JavaScript?
Video: Local Storage Explained In 10 min | Javascript 2024, November
Anonim

At lave vores eget JavaScript løfter

Det Løfte konstruktør tager en funktion (en eksekvering), der vil blive udført med det samme og overfører to funktioner: resolve, som skal kaldes, når Løfte er løst (passer et resultat), og afvis, når det er afvist (passer en fejl).

Så hvad er et løfte i JavaScript?

EN løfte er et objekt, der kan producere en enkelt værdi engang i fremtiden: enten en løst værdi eller en årsag til, at den ikke er løst (f.eks. opstod der en netværksfejl). EN løfte kan være i en af 3 mulige tilstande: opfyldt, afvist eller afventende.

Derudover, hvorfor bruger vi løfter i JavaScript? Løfter bruges at håndtere asynkrone operationer i JavaScript . De er let at administrere, når der er tale om flere asynkrone operationer, hvor tilbagekald kan skabe tilbagekaldshelvede, hvilket fører til uoverskuelig kode. Løfter er det ideelle valg til håndtering af asynkrone operationer på den enkleste måde.

Simpelthen, hvordan fungerer løfter under hætten?

Det Løfte instansieres med passagen af en funktion, som den påkalder under sin konstruktion, gennem hvilken den omslutter interne opløsnings- og afvisningsfunktioner. Det Løfte virker ved noget af et kapløb mellem beslutsomhed/afvisning og derefter.

Hvordan virker løfter alt?

TLDR: Løfte . alle er en Javascript-metode, der tager en iterabel (f.eks. Array) af løfter som et argument og returnerer et enkelt løfte hvornår alle det løfter i det iterable argument er blevet løst (eller når iterable argument indeholder nr løfter ).

Anbefalede: