Promise是ES6引入的异步编程的新解决方案,语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或者失败的结果。

基本语法

Promise基础使用  Promise基础使用

 Promise.prototype.then

 调用then方法,then方法的返回结果是Promise对象,对象状态由回调函数的执行结果决定

  • 如果回调函数中返回的结果是非Promise类型的属性,状态为成功,返回值为对象的成功的值
  •  如果回调函数中返回的结果是Promise类型,则返回值为该Promise的返回值

Promise基础使用 Promise基础使用

 Promise基础使用  Promise基础使用

 catch使用

在上面的例子中,then后面有两个函数,用户成功或失败的回调。如果在知道是错误的回调时,除了上面这样在第二个函数里面操作外,还可以直接使用catch语法:

Promise基础使用

 

相关文章:

  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-23
  • 2021-09-17
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案