目前loading组件的使用是直接通过 axios的拦截器,在发送请求的时候展示,在响应回来的时候隐藏
但是比如有多个请求,在第一个请求返回的时候,loading就已经被隐藏,不知道有什么方法,可以让所有的请求被响应了 再返回
目前loading组件的使用是直接通过 axios的拦截器,在发送请求的时候展示,在响应回来的时候隐藏
但是比如有多个请求,在第一个请求返回的时候,loading就已经被隐藏,不知道有什么方法,可以让所有的请求被响应了 再返回
Promise.all([axios1, axios2]).then(() => {
this.listLoading = false
}).catch(e => {this.listLoading = false})
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
全局是实现方式,通过拦截器
axios.interceptors.request
和axios.interceptors.response
给还存在的http请求计数,通过vuex
同步状态,通过全局的loading组件控制显示和隐藏。题外话,我觉得这体验不如不加。