vue如何在axios.js中跳转页面(解决办法)

1.main.js中抛出vue

main.js部分关键代码

const vue=new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

export default vue

2.axios.js中引入vue并使用其相关方法

部分关键代码:

import vue from '../main'
instance.interceptors.request.use(
	(config) => {
		vue.$router.push('/home')//this.$router.push('/home'),this无法响应
		return config
	},
	(error) => {
		if (loading) {
			tryHideFullScreenLoading()
		}
		//请求错误处理
		return error;
	}
)
相关推荐
热忱112823 分钟前
elementUI Table组件实现表头吸顶效果
前端·vue.js·elementui
林涧泣31 分钟前
【Uniapp-Vue3】setTabBar设置TabBar和下拉刷新API
前端
Rhys..36 分钟前
Jenkins pipline怎么设置定时跑脚本
运维·前端·jenkins
易林示1 小时前
chrome小插件:长图片等分切割
前端·chrome
w(゚Д゚)w吓洗宝宝了1 小时前
单例模式 - 单例模式的实现与应用
开发语言·javascript·单例模式
大叔_爱编程1 小时前
wx035基于springboot+vue+uniapp的校园二手交易小程序
vue.js·spring boot·小程序·uni-app·毕业设计·源码·课程设计
zhaocarbon1 小时前
VUE elTree 无子级 隐藏展开图标
前端·javascript·vue.js
浏览器爱好者2 小时前
如何在AWS上部署一个Web应用?
前端·云计算·aws
xiao-xiang2 小时前
jenkins-通过api获取所有job及最新build信息
前端·servlet·jenkins
C语言魔术师2 小时前
【小游戏篇】三子棋游戏
前端·算法·游戏