vue中如何正确使用异步async和await

async 是异步的意思,而 await 是等待的意思,await 用于等待一个异步任务执行完成的结果。

1.async/await 是一种编写异步代码的新方法(以前是采用回调和 promise)。

  1. async/await 是建立在 promise 的基础上。

  2. async/await 像 promise 一样,也是非阻塞的。

  3. async/await 让异步代码看起来、表现起来更像同步代码。

而如果本身就是同步的代码 加上 没有任何意义

使用场景 如下本是两个请求后端接口的两个异步方法,改成await 写法后更更直观

javascript 复制代码
    getData() {
      const simcardInfo = ''
      sceneQuery(data).then(res => {
         simcardInfo = res.data.simcardInfo
         sceneQuery(simcardInfo).then(res1 => {
            console.log(res1 )
          })
      })
     
    }
javascript 复制代码
   async getData() {
      const simcardInfo = ''
    await  sceneQuery(data).then(res => {
         simcardInfo = res.data.simcardInfo
      })
    await  sceneQuery(simcardInfo).then(res1 => {
        console.log(res1)
      })
    }

虽然上面两种方法都能实现效果,但是第二种更加简单、直观

相关推荐
夏天想11 分钟前
uni-app+vue3+pina实现全局加载中效果,自定义全局变量和函数可供所有页面使用
前端·javascript·uni-app
深情废杨杨21 分钟前
前端vue-form表单的验证
前端·javascript·vue.js
Fenderisfine21 分钟前
使用 vite 快速初始化 shadcn-vue 项目
前端·css·vue.js·前端框架·postcss
星河漫漫l23 分钟前
0基础学习CSS(六)字体
前端·css·学习·html
多多*36 分钟前
OJ在线评测系统 前端开发整合开源组件 Monaco Editor 并且开发创建题目页面
服务器·前端·javascript·数据库·算法·开源
前端拾光者42 分钟前
前端开发设计模式——单例模式
前端·javascript·单例模式·设计模式
yanessa_yu1 小时前
Vue-cli项目实现lodash-es按需加载
vue.js·webpack
计算机程序设计开发1 小时前
基于Node.js+Express+MySQL+VUE实现的在线电影视频点播网站管理系统的设计与实现部署安装
vue.js·node.js·课程设计·express·计算机毕设·计算机毕业设计
guojikun1 小时前
利用 Page Visibility API 优化网页性能与用户体验
javascript·pagevisibity
Stanford_11061 小时前
C++入门基础知识88(实例)——实例13【求一个数的阶乘】
开发语言·前端·javascript·微信小程序·微信公众平台·twitter·微信开放平台