Comprensión en el nivel:
Promesa es una clase. Hay 3 estados: estado de espera (predeterminado), estado de éxito, estado de fracaso.
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;
aquí debe interpolarlo. Si lanza manualmente una excepción, está condenado a fallar: