搜索

vue3中useRouter()执行后返回值是undefined问题


发布时间: 2023-04-01 09:13:00    浏览次数:18 次

分享时间:2023-04-01 09:13:00
数据来源:网络
提取密码:在线浏览
文件类型:文章

useRouter一定要放在setup方法内的顶层,否则作用域改变useRouter()执行返回的是undefined。

正确使用

<script setup>
import { useRouter } from 'vue-router';
const router = useRouter();
const toLogin = () => {
    router.push({ name: 'login' });
};
</script>

错误使用

<script setup>
import { useRouter } from 'vue-router';
const toLogin = () => {
    const router = useRouter(); //router为 undefine
    router.push({ name: 'login' });
};
</script>
免责声明 vue3中useRouter()执行后返回值是undefined问题,资源类别:文本, 浏览次数:18 次, 文件大小:-- , 由本站蜘蛛搜索收录2023-04-01 09:13:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://segmentfault.com/a/1190000043613525