Vue3开发中,在封装公共axios请求方法中无法使用 useRouter

Vue3开发中,在封装公共axios请求方法中无法使用 useRouter

在Vue3项目开发中,想在项目封装的axios请求中使用 useRouter,在接口返回401的时候跳转到登录页,结果useRouter返回undefined,无法使用

查询文档发现,useRouter只能在setup中使用

WX20220415-223705

解决方案

直接使用 项目中的router实例即可

代码如下:

//导入router实例
import router from '@/router/index'

//调用router方法
router.push('/login')