Promise基础使用

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

基本语法

  

 Promise.prototype.then

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

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

 

   

 catch使用

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

原文地址:https://www.cnblogs.com/yuyujuan/p/14091997.html