微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

全栈:async-await

async/await是什么

async/await 是ES7提出的基于Promise的解决异步的最终方案。

async

async是一个加在函数前的修饰符,被async定义的函数认返回一个Promise对象resolve的值。因此对async函数可以直接then,返回值就是then方法传入的函数

await

await 也是一个修饰符,只能放在async定义的函数或者方法内。理解为等待。
await 修饰的如果是Promise对象:可以获取Promise中返回的内容(resolve或reject的参数),且取到值后语句才会往下执行;在我们做网络请求时,用到async-await如下:
async function  fn () {
        var url="http://192.168.1.1:8080/ajax1"
        let data=await axios(url)
        console.log(data)
        
        
        var url2="http://192.168.1.1:8080/ajax2"
        let data2=await axios(url2)
        console.log(data2)
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐