Les promesses
Qu'est-ce qu'une Promesse?
Une promesse est un objet représenté par la complétion ou l'échec d'une fonction asynchrone. On lui attache des callbacks (fonctions) qui vont s'exécuter après avoir reçu celle-ci si la réponse que l'on a possède une réponse positive (généralement 200 ou 301) ou une réponse attachée à une erreur (généralement 419 et 500).
Utilisation d'une Promesse
Une fois avoir récupéré une promesse, on va attacher à celle-ci .then pour une réponse positive, et .catch pour une erreur. Par exemple, avec une requête fetch :
fetch('http://toto.fr')
.then(response => {//if success})
.catch(error =>{//if error})