Vue3中在vuex中使用路由报错_数据

TypeError: Cannot read properties of undefined (reading 'push')

vue3中同样使用改方式:
import { useRouter } from 'vue-router';

const router = useRouter();

router.push()

useRoute, useRouter必须写到setup中,强行在函数中使用这两会报undefined,导致无法获取路由数据和路由方法。

修改引入方式

import router from "@/router"

router.push()