可以使用async/await来实现等待一个接口请求完成之后再请求其他接口。

首先,在Vue组件中使用async修饰符声明一个异步函数,例如:

async created() {
  await this.fetchData1();
  await this.fetchData2();
},

接着,在异步函数中使用await关键字等待接口请求完成,例如:

methods: {
  async fetchData1() {
    await axios.get('/api/data1');
    // 其他逻辑
  },
  async fetchData2() {
    await axios.get('/api/data2');
    // 其他逻辑
  },
},

这样,fetchData2()函数将会在fetchData1()函数中的接口请求完成之后才会执行,从而实现等待一个接口请求完成之后再请求其他接口的效果。

vue axios如何配置等待一个接口请求完成之后才能请求其他接口?

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

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