首页 > 解决方案 > HasUrlParameter#setParameter 中的 Vaadin Flow 重新路由不会更改 URL?

问题描述

我的登录视图具有@Route("login")以下HasUrlParameter<String>几行:

@Override
public void setParameter(BeforeEvent event, @WildcardParameter String parameter) {
    event.rerouteTo(AnotherView.class);
}

当我调用登录视图时会显示的内容,AnotherView但 URL 仍然来自登录视图,即它是/login而不是/another-view。这是按设计工作的吗?我希望在浏览器中添加一个带有新 URL 的历史记录条目。我怎样才能做到这一点?此外,我尝试ui.navigateTo而不是重新路由,但这并没有做任何事情。

标签: vaadinvaadin10vaadin-flow

解决方案


该问题在 Vaadin flow 的 github 项目中是已知的:https ://github.com/vaadin/flow/issues/4189 。


推荐阅读