路由器 = useRouter();在设置()中。但是我如何在我的方法中访问路由器对象呢?

问题描述 投票:0回答:1

如你所知,如果我这样做:

const router = useRouter();

在其中一种方法中,我得到了未定义的对象。所以我需要把它放在setup()中:

setup()
{
     const router = useRouter();
}

那么,我如何在我的方法中使用路由器对象呢?我的方法将执行 router.push()。如何在我的方法中访问路由器对象?

谢谢

vue.js vue-router
1个回答
0
投票

您可以在

setup()
内部创建一个函数,然后调用它。

一个例子:

const router = useRouter()
    
function pushQuery() {
  router.push({...})
}
<button @click="pushQuery">Push Query</button>
© www.soinside.com 2019 - 2024. All rights reserved.