JS: una comprensión simple de las promesas

Comprensión en el nivel:
Promesa es una clase. Hay 3 estados: estado de espera (predeterminado), estado de éxito, estado de fracaso.
Inserte la descripción de la imagen aquí
Por ejemplo, si promete comprar un regalo para su novia, primero debe prometer (estado de espera), comprar La harás feliz (ese es el resultado), y no la comprarás (ese es el fracaso), y tu elección obtendrá resultados diferentes.

Experiencia simple:

let promise = new Promise((resolve,reject)=>{
    reject('参数')
}).then(data=>{//成功
    console.log(data)
},err=>{//失败
    console.log('err',err)
})

Cada instancia de promesa tiene un método .then. resolve(Éxito), reject(fracaso).
La resolución y el rechazo están definidos por usted mismo, necesita que tenga éxito o fracase, antes que nada, ¿a quién llama? (Énfasis); una vez que tiene éxito, no puede fallar;
Inserte la descripción de la imagen aquí
aquí debe interpolarlo. Si lanza manualmente una excepción, está condenado a fallar:
Inserte la descripción de la imagen aquí

252 artículos originales publicados · Me gusta 106 · Visitas 30,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_42554191/article/details/105528012
Recomendado
Clasificación