一句话解释Promise

Posted crispyChicken

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一句话解释Promise相关的知识,希望对你有一定的参考价值。

Promise 对象是异步编程的一种解决方案,最早由社区提出。Promises/A+ 规范是 JavaScript Promise 的标准,规定了一个 Promise 所必须具有的特性。

Promise 是一个构造函数,接收一个函数作为参数,返回一个 Promise 实例。一个 Promise 实例有三种状态,分别是 pending、resolved 和 rejected,分别代表了进行中、已成功和已失败。实例的状态只能由 pending 转变 resolved 或者 rejected 状态,并且状态一经改变,就凝固了,无法再被改变了。状态的改变是通过 resolve() 和 reject() 函数来实现的,我们
可以在异步操作结束后调用这两个函数改变 Promise 实例的状态,它的原型上定义了一个 then 方法,使用这个 then 方法可以为两个状态的改变注册回调函数。这个回调函数属于微任务,会在本轮事件循环的末尾执行。

以上是关于一句话解释Promise的主要内容,如果未能解决你的问题,请参考以下文章

JQuery 的 deferred . promise对象

Ionic 2:更新到 RC.0 后找不到名称“Promise”

异步链式编程—promise沉思录

promise是什么?

promise

手写Promise