在我的应用程序中,我有一个带有参数的页面,我想在用户登录后将其重定向到“目标”页面。我可以像这样$router.push
:
this.$router.push({
name: "foo",
params: {
title: "Hello",
message: "World!"
}
});
此时用户刚刚以编程方式登录,我希望更新根组件的状态,例如,显示“注销”按钮。我可以使用 this.$router.go()
刷新页面,但随后我需要一些逻辑来防止无限刷新。我不想从“目标”页面刷新,因为它是我在别处使用的组件。我认为我无法将窗口重新加载到该目的地,因为我需要传递参数。
有没有办法可以通过重新加载$router.push()
,或者在不重新加载的情况下刷新App.vue
组件状态?