Hvordan fungerer løfte i JavaScript?
Hvordan fungerer løfte i JavaScript?

Video: Hvordan fungerer løfte i JavaScript?

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

Å lage vår egen JavaScript løfter

De Love konstruktør tar en funksjon (en eksekvering) som vil bli utført umiddelbart og sender i to funksjoner: resolve, som må kalles når Løftet er løst (bestått et resultat), og avvis, når det er avvist (bestått en feil).

Så, hva er et løfte i JavaScript?

EN love er et objekt som kan produsere en enkelt verdi en gang i fremtiden: enten en løst verdi, eller en årsak til at den ikke er løst (f.eks. en nettverksfeil oppstod). EN love kan være i en av tre mulige tilstander: oppfylt, avvist eller venter.

I tillegg, hvorfor bruker vi løfter i JavaScript? Løfter brukes å håndtere asynkrone operasjoner i JavaScript . De er enkel å administrere når du har å gjøre med flere asynkrone operasjoner der tilbakeringinger kan skape tilbakeringingshelvete som fører til uhåndterlig kode. Løfter er det ideelle valget for å håndtere asynkrone operasjoner på den enkleste måten.

Rett og slett, hvordan fungerer løfter under panseret?

De Love instansieres med passasjen av en funksjon som den påkaller under konstruksjonen, gjennom hvilken den omslutter interne oppløsnings- og avvisningsfunksjoner. De Løftet virker av noe av et kappløp mellom besluttsomhet/avvisning og deretter.

Hvordan fungerer lover alt?

TLDR: Love . alle er en Javascript-metode som tar en iterabel (f.eks. Array) av løfter som et argument og returnerer en singel love når alle de løfter i det iterable argumentet er løst (eller når iterable argument inneholder no løfter ).

Anbefalt: