ES6中的Promise.md

简书迁移

Posted by thrfox on June 29, 2020

有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败) 该代码创建了一个promise实例

1
2
3
4
5
6
7
8
9
const promise = new Promise(function(resolve, reject) {
  // ... some code

  if (/* 异步操作成功 */){
    resolve(value);
  } else {
    reject(error);
  }
});

若成功,则将resolve(value)的里的值返回出去,即const promise = value 若失败,则将reject(error)的里的值返回出去,即const promise = error