十九.讲一讲promise

69 阅读1分钟
  • promise是一个对象,es6新增的,更加灵活的处理异步,可以配合async和await将异步代码变为类似同步的代码,帮助我们解决回调地狱问题
  • promise的三种状态 pending fullfiled rejected 待定 成功 失败promise的实例方法 then catch finally
  • promise的静态方法 all allSettled race any
  • all是拿到所有的成功的数组,只要有一个失败就直接失败了
  • allSettled 不管成功失败,会得到数组
  • race 拿第一个结果 不在乎成功还是失败
  • any 拿第一个成功的结果
  • 特性:值穿透 then如果里面不是callback函数而是一个普通的值,它会把值传到下一个then,直到有callback为止