vue3寻找一天报错 inject() can only be used inside setup() or functional components.
runtime-core.esm-bundler.js:40 [Vue warn]: inject() can only be used inside setup() or functional components.
·
事情是这样,本想在vuex中统一添加过滤后的路由,一切准备就绪结果就。。。
runtime-core.esm-bundler.js:40 [Vue warn]: inject() can only be used inside setup() or functional components.
代码实质没有任何问题,问题出在v3中 vue-router 不可以在非setup中使用useRouter
必须要在setup下用,那就 createRouter 创建再导入吧!
import { createRouter } from "vue-router";
const router = createRouter({
history: createWebHashHistory(),
routes
});
export default router;
完美解决。。
更多推荐
已为社区贡献2条内容
所有评论(0)