在Vue的多重数组forEach中将axios改成同步的方式是使用async/await关键字。首先,将forEach函数改为for...of循环,然后在循环内部使用await关键字等待axios请求的返回结果。以下是示例代码:

async function fetchData() {
  for (const item of array1) {
    for (const subItem of item) {
      const response = await axios.get('url');
      // 处理返回结果
    }
  }
}

在上述代码中,fetchData函数是一个异步函数,使用async关键字进行声明。在嵌套的for...of循环内部,使用await关键字等待axios.get函数的返回结果。这样,axios请求将按顺序依次执行,实现同步效果。

注意:使用async/await关键字将axios请求改为同步的方式会阻塞代码执行,可能导致页面卡顿。因此,建议仅在必要的情况下使用同步请求。

vue 在多重数组forEach里 将axios改成同步

原文地址: https://www.cveoy.top/t/topic/hZsA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录