安装组件时,它将启动4个http请求(使用Axios)以获取所需的适当数据。有没有办法监视任何未决的HTTP请求?
所以基本上:
有任何待处理的HTTP请求吗?
是-> Loading = true
否-> Loading = false
答案 0 :(得分:1)
您可以使用Promise.allSettled()(MDN Docs):
const request1 = axios.get('https://api.coindesk.com/v1/bpi/currentprice.json');
request1.then( ... );
const request2 = axios.get('https://api.coindesk.com/v1/bpi/currentprice.json');
request2.then( ... );
Promise.allSettled([request1, request2]).then(() => this.loading = false);