Promise对象
Posted 专注前端开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise对象相关的知识,希望对你有一定的参考价值。
const p = new Promise((resolve,reject)=>{ if (/* 异步操作成功 */){ resolve(value); } else { reject(error); } }) // const p = Promise.resolve(); p.then((value)=>{ // success }, (error)=>{ // failure }); p.then((value)=>{ // success }).catch((error)=>{ // failure // 建议用catch()方法,而不建议用then的第二个参数。 })
Promise的状态一旦改变,后面就会永久保持。Promise会吃掉错误,它内部的错误不会影响外部的代码,即内部出现错误,但是外面的代码照样运行。
Promise构造函数是同步的,实例的then方法中的函数是异步的。
以上是关于Promise对象的主要内容,如果未能解决你的问题,请参考以下文章