Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sir-kain/promise-combinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

promise-combinator

C'est un showcase des stratégies de promesse en hashtag#JavaScript, entre 3 promesses qui se résolvent / échouent dans un intervalle de 3 secondes.

Et donc, on peut constater les différents résultats selon la stratégie

Démo: https://lnkd.in/efAGcm9h

Source: https://lnkd.in/eHSV3Uwf

Ces combinateurs sont utilisés quand il y a plusieurs taches asynchrones à gérer. Ce qui est très fréquent dans nos applications.

Pour les détails:

  • Promise.all : échoue lorsqu'une des promesses est rejetée. Si aucune n'est rejetée, elle se résout et te retourne un tableau des résultats.
  • Promise.any : se résout dès qu'une des promesses se résout (d'où le "any"). Il échoue donc seulement si toutes les promesses sont rejetées.
  • Promise.race : c'est un peu similaire à "any", sauf qu'il se résout ou se rejette en fonction de la 1ere promesse
  • Promise.allSettled : se résout toujours et renvoie un tableau de résultats avec le récapitulatif de chaque promesse.

About

Demo

Resources

Stars

Watchers

Forks