项目用的vue-cli,现在我想在axios的拦截器中处理请求中的错误,同时用vue的组件显示出错误。我现在的做法是在index.html中定义了一个全局变量vm,在main.js中初始化Vue实例时,把返回的值赋给window.vm,再在axios的拦截器中用window.vm调用通知组件展示错误信息。但是我觉得这样的方法有点挫,而且不优雅,想请问下各位大神有什么更优雅的方式么?Thx!示例:index.htmlmain.js//拦截器axios.intercepters.response.use(response=>{if(!response.result){window.vm.$info(response.message)}})//初始化Vue实例window.vm=newVue(...)
三国纷争
相关分类