Vue3+ts项目路由跳转报错TypeError: Cannot read properties of undefined (reading ‘replace‘)解决方案
·
在写路由跳转的时候,当我们尝试在函数里面拿路由实例,如下:
const onReset = () => {
const router = useRouter(); // 使用 Vue Router
router.replace({ name: "homepage" });
};
可能会报错:TypeError: Cannot read properties of undefined (reading 'replace'),这是因为我们不能在里面内嵌路由实例。这个时候,我们需要把拿取路由实例的操作,放在setup()第一层之下
setup(){
const router = useRouter();
}
这样就不会报错了。
更多推荐



所有评论(0)