美文网首页
Day29 ES6 Promise Part2

Day29 ES6 Promise Part2

作者: JSleefat | 来源:发表于2019-05-02 22:53 被阅读0次

Promise.resolve()

返回一个fulfilled的Promise实例,或原始Promise实例

  • 参数为空,但会一个状态为fulfilled的Promise实例
  • 参数是一个跟Promise无关的值,同上,不过fulfilled响应函数会得到这个参数
  • 参数为Promise实例,则返回该实例,不做任何修改
  • 参数为thenable(函数里面有then方法),立刻执行.then函数

Promise.reject()

返回一个rejected的Promise实例

  • Promise.reject()不认thenable

Promise.race()

类似Promise.all(),区别在于它有任意一个完成就算完成

  • 把异步操作和定时器放在一起
  • 如果定时器先触发,就认为超时,告知用户

相关文章

网友评论

      本文标题:Day29 ES6 Promise Part2

      本文链接:https://www.haomeiwen.com/subject/bdpunqtx.html