栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Promise与async await

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Promise与async await

前言 1、多个异步操作执行成功后再进行后续处理的方法
Promise.all([传入多个异步函数数组]).then(onfulfilled:res =>{
	resolve(**)
}).catch(onrejected: err=>{
	reject(err)
})
2、什么是promise

promise:异步操作最终完成或者失败的对象。简称promise是一个对象,能够标识异步操作执行完成以后的状态。

promise对象状态转移参考MDN提供图示如下,promise状态一旦确定就不再更改。

3、为什么要用promise (promise解决的问题/使用场景)

 异步嵌套可读性、回调次数过多、回调时间过早/过晚等引起的信任问题

-----------------------------------------------------TODO 补充举例-------------------------------------------------------

4、常见的promise使用方
  // 异步请求

  getXXX() {
      return new Promise((resolve, reject) => {
        //异步请求处理
      })
    }



//传入的异步函数全部执行成功则返回resolve,否则rejected
Promise.all([传入多个异步函数数组])
.then(onfulfilled:res =>{
	resolve(**)
}).catch(onrejected: err=>{
	reject(err)
})

本博客仅为学习所用,仅代表个人理解,如有错误,欢迎指点修正

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/697717.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号