vue3 useRouter()返回undefined情况

5,995 阅读1分钟

在二次封装axios时,鉴权失败需要返回登录页面,这时候需要用到useRouter(),但是打印后router返回undefined

原因:

import { useRouter } from "vue-router";

此方式引入的useRoute()useRouter()必须在setup()中调用,否则返回undefined

解决:

直接引入router实例

import router from '../router/index'

点击了解useRouter()