🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> async让函数变成异步 > 可以讲普通方法变成promise的异步方法 ~~~ async定义的方法返回的是Promise对象 ~~~ ## 1.创建async函数 ~~~ async function show(){ return 1; } console.log(show()) //输出promise ~~~ ## 2.获取数据 * ### 第一种方式 ~~~ async function show(){ return 1; } var a = show(); p.then(data=>{ console.log(data); }) ~~~ * ### await > await是等待异步方法执行完成,可以获取异步方法里面的数据,但是必须用在异步方法中 > Tip:await会造成程序的阻塞,所以必须卸载异步方法中 ~~~ async function show(){ return 1; } async function getData(){ let data = await show(); console.log(data); } getData(); ~~~ * await的阻塞功能,可以把异步的代码改为同步