Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue监视挂起的http请求_Vue.js_Http_Https_Axios - Fatal编程技术网

Vue.js Vue监视挂起的http请求

Vue.js Vue监视挂起的http请求,vue.js,http,https,axios,Vue.js,Http,Https,Axios,安装组件时,它会启动4个http请求(使用Axios)以获取所需的适当数据。有没有办法监视任何挂起的HTTP请求 所以基本上: 有未决的HTTP请求吗 是->加载=真 否->加载=false您可以使用Promise.allsolited(): const request1 = axios.get('https://api.coindesk.com/v1/bpi/currentprice.json'); request1.then( ... ); const request2 = axios.ge

安装组件时,它会启动4个http请求(使用Axios)以获取所需的适当数据。有没有办法监视任何挂起的HTTP请求

所以基本上:

有未决的HTTP请求吗

是->加载=真


否->加载=false

您可以使用Promise.allsolited():

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);