vue3中同样使用改方式:
import { useRouter } from 'vue-router';
const router = useRouter();
router.push()
但是控制台会报错:
Cannot read properties of undefined (reading 'push')
这是英文useRoute, useRouter必须写到setup中,强行在函数中使用这两会报undefined,导致无法获取路由数据和路由方法。
此时要修改引入方式:
import Vrouter from "@/router"、 const router = Vrouter; router.push()
这样就没问题了