需求:在页面加载时,同时发送两个请求,代码如下:
async initData(id){
//获取路线栏目数据
let res1 = await getPathCategory(id);
this.categoryList = res1.result.list;
//获取路线栏目对应的列表数据
let res2 = await getPathListData(id,this.category,this.pageSize,this.pageNo);
if(res2.result.list.length>0){
this.pathList = [...res2.result.list];
this.loading = false;
}
},
问题:从上一个页面进入当前页面,只获取了第一个请求的数据,再次刷新当前页面时,数据才会一起出来
试试下面的写法,两个函数都需要执行完: