*任何情况返回的都是Promise对象
*三种写法
Promise 使用技巧
解决回调地狱 在.then中再次调用方法 可以直接return这个方法
错误示例
正确写法 解决回调地狱问题
Promise状态
Promise =new Promise(
(resolve,reject)=>{}
)
三种状态
Pending-> resolve
Pending->reject
改变状态
如何从pending状态变为resolve和reject状态呢?调用resolve()/reject();
Promise =new Promise(
(resolve,reject)=>{
resolve();
}
)
三种表现
Pending状态下不会返回任何结果
Resolve状态下会触发.then;
Reject状态下会触发.catch;