Comprendre au niveau: La
promesse est une classe. Il y a 3 états: état d'attente (par défaut), état de réussite, état d'échec.
Par exemple, si vous promettez d'acheter un cadeau pour votre petite amie, vous devez d'abord promettre (état d'attente) Vous la rendrez heureuse (c'est le résultat), et vous ne l'achèterez pas (c'est l'échec), et votre choix obtiendra des résultats différents.
Expérience simple:
let promise = new Promise((resolve,reject)=>{
reject('参数')
}).then(data=>{//成功
console.log(data)
},err=>{//失败
console.log('err',err)
})
Chaque instance de promesse a une méthode .then. resolve
(Succès), reject
(échec).
La résolution et le rejet sont définis par vous-même, vous avez besoin de lui pour réussir ou échouer, tout d'abord dépend de qui vous appelez? (Souligné); une fois qu'il réussit, il ne peut pas échouer;
ici, vous devez l'interpoler. Si vous lâchez manuellement une exception, elle est vouée à l'échec: