当前位置: 首页 > news >正文

VUE---await的运用

通常在做VUE进行异步请求,都是使用常规的请求,然后在回调里面进行业务以及页面的渲染调整。

使用await能够简便很多,而且在循环里面使用await可以进行按顺序请求。

基础使用:在VUE组件里面,await 函数需要在 async 函数里面进行配合使用,常见于:createdmounted 或自定义方法:

export default {data() {return {userData: null,error: null};},async created() {try {// 等待异步操作完成this.userData = await fetchUserData(); // 假设 fetchUserData 返回 Promise} catch (err) {this.error = "获取数据失败";}}
};

处理多个异步请求:

async mounted() {try {const [data1, data2] = await Promise.all([fetchData1(),fetchData2()]);this.data1 = data1;this.data2 = data2;} catch (err) {// 统一错误处理
  }
}

集合for of 循环,可以实现按顺序执行:顺序执行:for...of 或 for 循环

async function fetchUsersSequentially(userIds) {const users = [];for (const id of userIds) {// 每次迭代等待前一个请求完成const user = await fetchUser(id);users.push(user);}return users;
}

forEach方法:不支持在回调中使用 await!因为 forEach 不会等待异步操作完成。

同样 for in 循环也不能。 for in 适用于枚举,for of适用于迭代对象:

image

示例:

const arr = [10, 20, 30];// for...of 遍历值
for (const value of arr) {console.log(value); // 输出: 10, 20, 30
}// for...in 遍历索引(不推荐用于数组)
for (const index in arr) {console.log(index); // 输出: "0", "1", "2"(字符串类型)
}

遍历对象:

const obj = { a: 1, b: 2 };// for...of 不能直接用于普通对象(会报错)
// for (const value of obj) { ... } // TypeError: obj is not iterable// for...in 遍历对象的键
for (const key in obj) {console.log(key); // 输出: "a", "b"console.log(obj[key]); // 输出: 1, 2(需手动访问值)
}

打完收工!

http://www.sczhlp.com/news/181737/

相关文章:

  • 网站建站方式有哪些成都网络营销公司排名免费咨询
  • 创建网站公司 徐州网站中的游戏是怎么做的
  • php网站开发说明湛江专业网站制作
  • 网站搜索引擎优化是什么室内设计效果图的网站
  • 数据可视化网站域名解析查询网
  • 西宁seo网站建设在线定制签名
  • 网站架构设计师就业指导微信网页
  • 网站信息服务费怎么做分录北京理想创意艺术设计有限公司
  • 网站建设推广运营品牌建设工作机制
  • 网页制作网站图片二级域名分发网站
  • 柳州网站优化公司视觉传达设计专业作品集
  • 自己写的网站如何添加 cnzz统计中学网站系统源码
  • 百度推广 网站吸引力大数据营销
  • 沧州公司网站建设网站建设后端
  • 我做百度_上面有手机网站的_为什么还要做手机网站藁城外贸网站建设
  • 做网站用什么免费字体建设企业网站企业网上银行对公
  • VS Code保存.vue文件自动格式化标签的问题
  • 基于最小二乘(LS)信道估计的MATLAB实现
  • 让老弟做个数据同步,结果踩了 7 个大坑!
  • 公司网站建设模板百度账号
  • 蓝一互动网站建设wordpress怎么调用一个分类的文章
  • 网站建设类型的好处手机端网站图片上传如何做
  • 制作企业网站页面实训报告网站加速器免费永久
  • 电子商务网站建设 试卷wordpress 开发文档下载
  • 网站建设杭州哪家便宜图书馆网站建设所需资料
  • asp网站开发实验报告公司推广渠道
  • 做网站要不要花钱做店长wordpress 缩略图不显示
  • aspx网站搭建教程网站推广公司有哪些
  • 织梦网站首页空白建筑网片钢筋网生产厂家
  • 威海网站建设网站接入服务器商查询