HasUrlParameter#setParameter 中的 Vaadin Flow 重新路由不会更改 URL?
Vaadin Flow rerouting in HasUrlParameter#setParameter does not change URL?
我的 @Route("login")
登录视图使用以下行实现 HasUrlParameter<String>
:
@Override
public void setParameter(BeforeEvent event, @WildcardParameter String parameter) {
event.rerouteTo(AnotherView.class);
}
AnotherView
的内容在我调用登录视图时显示,但 URL 仍保留在登录视图中,即 /login而不是 /另一个视图。这是按设计工作的吗?我希望使用新 URL 在浏览器中添加一个历史条目。我怎样才能做到这一点?另外,我尝试了 ui.navigateTo
而不是重新路由,但没有做任何事情。
Vaadin 流的 github 项目已知该问题:https://github.com/vaadin/flow/issues/4189。
我的 @Route("login")
登录视图使用以下行实现 HasUrlParameter<String>
:
@Override
public void setParameter(BeforeEvent event, @WildcardParameter String parameter) {
event.rerouteTo(AnotherView.class);
}
AnotherView
的内容在我调用登录视图时显示,但 URL 仍保留在登录视图中,即 /login而不是 /另一个视图。这是按设计工作的吗?我希望使用新 URL 在浏览器中添加一个历史条目。我怎样才能做到这一点?另外,我尝试了 ui.navigateTo
而不是重新路由,但没有做任何事情。
Vaadin 流的 github 项目已知该问题:https://github.com/vaadin/flow/issues/4189。