Promise.all([ 里面放异步方法 ])
下面是获取数据的时候让这几个方法同步发送请求,就是他们在相同的时间同步发请求,等到他们每一个都发送完毕才会执行下边的代码,发送的时候让骨架屏显示,请求完毕以后就让骨架屏隐藏,让页面结构出来
// 页面加载调用方法
onLoad(async () => {
await Promise.all([
isShow.value = true,
getBannerList(),
getCategoryTopList()
])
isShow.value = false
})
同步发送异步请求,优化响应速度,不需要等待第一个发完以后第二个才发送请求,节约时间