当vue3提示[Vue warn]: inject() can only be used inside setup() or functional components
以useRouter()为例<script setup>import { useRouter } from 'vue-router'const buttonGoHome = () => useRouter().push({ name: 'Home' })</script>控制台直接报错警告我们说inject() can only be used inside setu
文章共400字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
软件定制,代码排错:小蓝阿姨的店铺
以useRouter()为例
<script setup>
import { useRouter } from 'vue-router'
const buttonGoHome = () => useRouter().push({ name: 'Home' })
</script>
控制台直接报错
警告我们说inject() can only be used inside setup() or functional components.
这是因为,我们要在外面拿一个变量把他放起来
<script setup>
import { useRouter } from 'vue-router'
const mRouter = useRouter()
const buttonGoHome = () => mRouter.push({ name: 'Home' })
</script>
这样子就好咯
更多推荐
已为社区贡献1条内容
所有评论(0)