axios异步获取数据,其他函数进行调用

解决方案

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
async getNowId(value){
//获取新数据(同步获取)
await this.get_cv_data(value);
...
},

//利用axios获取所有声优信息
async get_all_cv_data(){
const {data:res} = await axios.get('xxxx');

var res_cv = res['cv'];
for(var index in res_cv){
var url = res_cv[index]['image'];
res_cv[index]['image'] = require('../../../img'+url);
}
this.cvData = res_cv;
},

在调用get_all_cv_data的函数当中,如果需要等到数据获取完成之后再执行后续的代码,则也需要使用asyncawait来进行修饰

参考文章

  1. vue axios 异步改同步请求(获得数据后再执行下面的代码)_Java-张无忌的博客-CSDN博客_axios同步请求数据

axios异步获取数据,其他函数进行调用
http://example.com/2022/02/13/axios异步获取数据,其他函数进行调用/
作者
EverNorif
发布于
2022年2月13日
许可协议