首页 > 其他 > 详细

async/await

时间:2020-09-23 12:02:17      阅读:46      评论:0      收藏:0      [点我收藏+]

ES7引入的,更加方便的进行异步操作

async用与函数上(async函数的返回值是Promise实例对象)
await用于async函数中(await可以得到异步的结果)

第一种用法

async function queryData(id){
    const ret = await axios.get(‘/data‘)
    //后续操作可以顺序的往下写
    console.log(ret)
}
queryData(id)        //调用

第二种用法

async function queryData(id){
    const ret = await axios.get(‘/data‘)
    //因为返回值还是Promise实例对象,如果返回ret,这个函数在调用的时候可以通过.then得到返回值ret
    return ret;
}
queryData.then(ret => {        //调用
    console.log(ret)
})

处理多个异步请求

async function queryData(){
    const info = await axios.get(‘/data1‘)
    const ret = await axios.get(‘/data2?info=‘ + info.data)
    return ret.data
}
queryData().thien(function(ret) {
    console.log(ret)
})

 

async/await

原文:https://www.cnblogs.com/xhxdd/p/13716885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!