JS: une compréhension simple des promesses

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.
Insérez la description de l'image ici
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;
Insérez la description de l'image ici
ici, vous devez l'interpoler. Si vous lâchez manuellement une exception, elle est vouée à l'échec:
Insérez la description de l'image ici

Publié 252 articles originaux · J'aime 106 · Visites 30 000+

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42554191/article/details/105528012
conseillé
Classement