路由器推送后Vue更新状态

时间:2021-07-18 09:26:36

标签: vue.js vuejs2

在我的应用程序中,我有一个带有参数的页面,我想在用户登录后将其重定向到“目标”页面。我可以像这样$router.push

this.$router.push({
   name: "foo",
   params: {
      title: "Hello",
      message: "World!"
   }
});

此时用户刚刚以编程方式登录,我希望更新根组件的状态,例如,显示“注销”按钮。我可以使用 this.$router.go() 刷新页面,但随后我需要一些逻辑来防止无限刷新。我不想从“目标”页面刷新,因为它是我在别处使用的组件。我认为我无法将窗口重新加载到该目的地,因为我需要传递参数。

有没有办法可以通过重新加载$router.push(),或者在不重新加载的情况下刷新App.vue 组件状态?

0 个答案:

没有答案