Promise的理解?

41 阅读1分钟

promise

promise 是 ES6 新增的一种解决异步回调的一种方案,它本身是同步的,它可以存放异步代码,它就是把异步操作的回调函数的写法 变成 链式写法

promise ⼀共有三个状态,分别是进⾏中,成功或者失败

成功( fulfilled ) :如果成功的话可以通过 resolve ⽅法将正确结果返回出去,通过.then 的⽅式进⾏接受

失败( rejected ) :失败的话可以通过 reject 的⽅式将失败的结果返回出去,通 过.catch 的⽅式进⾏接受

进行中 ( pending ) :pending 状态是进⾏中,⼀旦进⾏之后,他的状态是不可逆的