promise语法

Posted 52580587zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise语法相关的知识,希望对你有一定的参考价值。

promise语法:解决回调地狱问题

new Promise(function(resolve,reject){

//resolve表示回调成功

//reject表示失败的回调

//异步操作ajax1异步操作成功 执行resolve,异步操作失败,执行reject

}).then(function(res){

//成功的函数

//ajax2

}).catch(function (err) {

  // 失败的函数

})

promise有三个状态

  1. 进行中,new出来就是<pending>
  2. 成功,异步操作完成,调用resolve,显示<resolved>:
  3. 失败,异步操作失败调用reject

Promis好处:减少回调的嵌套,能让我们的代码按照书写的顺序执行

技术图片

 

 

以上是关于promise语法的主要内容,如果未能解决你的问题,请参考以下文章

ES6语法——Promise对象

在 promise 语法之前无效

promise语法

ES6语法—— 用promise()对象优雅的解决异步操作

如何在异步/等待语法中使用 Promise.prototype.finally()?

TypeScript Promise 语法