vue3 在 TypeScript 文件中,const route = useRoute();route undefined 不能在顶层作用域内使用 Vue 组件的 Hooks 函数,例如 useRoute。Hooks 函数只能在 Vue 组件中使用。

ts文件内部不能使用import { useRoute } from 'vue-router';
const route = useRoute();route undefined

在 TypeScript 文件中,不能在顶层作用域内使用 Vue 组件的 Hooks 函数,例如 useRoute。Hooks 函数只能在 Vue 组件中使用。

如果你想在 TypeScript 文件中获取当前路由信息,你可以直接使用声明注册的router组件项目,import router from '@/router';,也就是使用import { createRouter, createWebHistory } from 'vue-router';中的const router = createRouterrouter 对象,再使用router.currentRoute.value

posted @ 2024-01-31 10:06  yoona-lin  阅读(105)  评论(0编辑  收藏  举报