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;
	}
)
相关推荐
木木黄木木9 分钟前
html5炫酷图片悬停效果实现详解
前端·html·html5
请来次降维打击!!!1 小时前
优选算法系列(5.位运算)
java·前端·c++·算法
難釋懷1 小时前
JavaScript基础-移动端常见特效
开发语言·前端·javascript
还是鼠鼠1 小时前
Node.js全局生效的中间件
javascript·vscode·中间件·node.js·json·express
自动花钱机2 小时前
WebUI问题总结
前端·javascript·bootstrap·css3·html5
bst@微胖子2 小时前
Flutter项目之登录注册功能实现
开发语言·javascript·flutter
拉不动的猪2 小时前
简单回顾下pc端与mobile端的适配问题
前端·javascript·面试
拉不动的猪2 小时前
刷刷题49(react中几个常见的性能优化问题)
前端·react.js·面试
qp2 小时前
21.OpenCV获取图像轮廓信息
javascript·opencv·webpack
snowfoootball3 小时前
基于 Ollama DeepSeek、Dify RAG 和 Fay 框架的高考咨询 AI 交互系统项目方案
前端·人工智能·后端·python·深度学习·高考