vue2.0-multi-page
vue2.0-multi-page copied to clipboard
请问同时发起多个异步请求,loading 拦截器怎么做到全部请求完毕后再隐藏
现在是只要其中一个请求返回 response 就会隐藏 loading,事实还有未返回的请求还在加载
我的做法是,声明一个数组,统一收集请求加入队列,请求完成的出列,最终全部出列,就隐藏 loading
@li9269391 给你这么说我脑子想到的只有promise.all, 但是老实说,现在我还不知道怎么做
this.$loading.present({
content: '请稍等'
})
// 获取账单 获取支付方式
axios.all([this.searchBill(), this.getBillPayType()])
.then(axios.spread(() => {
this.$loading.dismiss()
}))
我是这么处理的 @li9269391