ES6Promise
Promise是什么?
Promise是异步编程的一种解决方案
Promise状态
状态的特点
pending:初始值,进行中
resolved:代表操作成功
rejected:代表操作失败
只有当转态变成,“resolved”或者“rejected”两个其中一个状态就不会改变了
Promise一旦新建就会立即执行,无法取消。这也是它的缺点之一。
then()方法
then()调用后返回一个Promise对象,意味着实例化后的Promise对象可以进行链式调用,
而且这个then()方法可以接收两个函数,一个是处理成功后的函数,一个是处理错误结果的函数。
示例
.then(function(img){
//成功就执行
}),function(msg){
//失败就执行
}