Promise是异步编程的一种解决方案,比传统的解决方案————回调函数和事件————更合理和更强大。所谓promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise是一个对象,从它可以获取异步操作的消息。 Promise对象有以下两个特点 * (1). 对象的状态不受外界的影响。Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何操作都无法改变这种状态 * (2). 一旦状态改变,就不会再变,任何时候都可以得到这个 Continue reading