Comment la promesse fonctionne-t-elle en JavaScript ?
Comment la promesse fonctionne-t-elle en JavaScript ?

Vidéo: Comment la promesse fonctionne-t-elle en JavaScript ?

Vidéo: Comment la promesse fonctionne-t-elle en JavaScript ?
Vidéo: C'est quoi une Promesse en JavaScript ? Comment utiliser les Promises JS ? 2024, Novembre
Anonim

Faire le nôtre Promesses JavaScript

Les Promesse constructeur prend une fonction (un exécuteur) qui sera exécutée immédiatement et passe en deux fonctions: resolve, qui doit être appelée lorsque le La promesse est résolu (passer un résultat), et rejeter, quand il est rejeté (passant une erreur).

Alors, qu'est-ce qu'une promesse en JavaScript ?

UNE promesse est un objet qui peut produire une valeur unique dans le futur: soit une valeur résolue, soit une raison pour laquelle elle n'est pas résolue (par exemple, une erreur réseau s'est produite). UNE promesse peut être dans l'un des 3 états possibles: rempli, rejeté ou en attente.

De plus, pourquoi utilisons-nous des promesses en JavaScript ? Les promesses sont utilisées pour gérer les opérations asynchrones dans JavaScript . Ils sommes facile à gérer lorsqu'il s'agit de plusieurs opérations asynchrones où les rappels peuvent créer un enfer de rappel conduisant à un code ingérable. Les promesses sont le choix idéal pour gérer les opérations asynchrones de la manière la plus simple.

Tout simplement, comment fonctionnent les promesses sous le capot ?

Les Promesse est instanciée par le passage d'une fonction qu'elle invoque lors de sa construction, à travers laquelle elle enferme les fonctions internes de résolution et de rejet. Les La promesse fonctionne par quelque chose d'une course entre résoudre/rejeter et puis.

Comment la promesse tout fonctionne-t-elle ?

TLDR: Promesse . tous est une méthode Javascript qui prend un itérable (par exemple Array) de promesses comme argument et renvoie un seul promesse lorsque tous les promesses dans l'argument itérable ont été résolus (ou lorsque l'argument itérable ne contient pas promesses ).

Conseillé: