Statut : 1. statut en attente, qui est initialisé et il n'y a aucun résultat dans le processus ; 2. statut de réussite rempli, le statut résolu déclenchera la fonction de rappel ultérieure 3. statut d'échec rejeté, le statut rejeté déclenchera ensuite la fonction de rappel suivante ; fonction de rappel catch fonction de rappel.
Comment démarrer rapidement avec VUE3.0 : Entrez dans
l'environnement d'exploitation de ce didacticiel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.
les trois états
de l'objet de promesse dans es61.en attente : il n'y a aucun résultat dans le processus
2.résolu : succès
3.rejeté :
changements de statut
d'échec1. En attente -> résolu
2. Enattente
-> statut rejeté
.
status Le then et le catch ne seront pas déclenchés.
L'état résolu déclenchera la fonction de rappel then.
L'état rejeté déclenchera la fonction de rappel catch suivante.
Then et catch changeront l'état
Then sera résolu dans des circonstances normales. rejeté si une erreur est signalée.
Catch sera résolu dans des circonstances normales, et l'erreur sera signalée. Renvoyez ensuite la
question de test
rejetée// La première question (le résultat sera imprimé 1,3, retour au statut résolu). Promise.resolve().then(()=>{ console.log(1) //1 résolu }).catch(()=>{ console.log(2) }).then(()=>{ console.log(3) // 3 résolu }) //Deuxième question (le résultat sera imprimé 1,2,3) Promise.resolve().then(()=>{ console.log(1) //1 lancer une nouvelle erreur ("erreur1") //rejeté }).catch(()=>{ console.log(2) //2 résolu }).then(()=>{ console.log(3) //3 résolu }) //La troisième question (le résultat sera imprimé 1,2) Promesse.resolve.then(()=>{ console.log(1) //1 lancer une nouvelle erreur ("erreur1") //rejeté }).catch(()=>{ console.log(2) //2 résolu }).catch(()=>{ console.log(3)})