使用this。$ router.push()时会自动将this。$ route添加到参数中吗

时间:2019-05-13 13:17:58

标签: vue.js vue-router

就像标题中所说的那样,当我使用this。$ router.push()时,this。$ route是否会自动添加到参数中?

我已经问过一个朋友,他这么说。我自己不太确定那是真的。我已经阅读了文档,却一无所获。

所以基本上,代码是:

//inside some function
myObject = {
   a:1
   b:2
   ...
   //doesn't really matter
}

this.$router.push({query: myObject})

我没有发送namepath作为参数,router.push仍然可以正常工作。因此,即使我没有发送this.$router.pushname使其与path匹配,VueRouter({array_of_routes})仍然如何工作?

1 个答案:

答案 0 :(得分:0)

没关系,似乎没有给出namepath时,此$ router会推送到当前路径。 (重新加载页面)