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})