全局引入axios,在某个组件中进行并发请求时出现了这样一个问题,写出的并发请求并没有报错,但是呢也没有走then之后的方法,这是什么原因呢? 其实是 axios
实例没有all
这个方法,all
是axios
的静态方法。如果你想要为了能看到这个错误你需要添加一些配置, 其中配置如下:
main.js:
import errorHandler from './utils/errorHandler'
Vue.config.errorHandler = errorHandler;
Vue.prototype.$throw = (error) => errorHandler(error, this)
errorHandler.js
import Vue from 'vue'
//系统错误捕获
const errorHandler = (error, vm)=>{
console.error('抛出全局异常');
console.error(error);
}
export default errorHandler
这样你写的并发请求就会报错,会提示
解决无法并发请求的办法: 单独引入axios,然后用此axios进行请求,这样你的请求就完成了