Vaadin如何捕获/处理刷新,重新加载事件

时间:2019-08-18 12:02:37

标签: user-interface vaadin page-refresh vaadin-flow vaadin10

我最近开始学习Vaadin,到目前为止,我对基于Web的应用程序还没有太多的经验,所以我的问题可能非常基础。

我想使用事件总线,在创建新布局时我将其注册到事件总线中,如下所示:

    this.addDetachListener(e ->{
                eventbus.getBus().unregister(this);
                System.out.println("addDetachListener");
            }
    );

    this.addAttachListener(e ->{
                eventbus.getBus().register(this);
                System.out.println("addAttachListener");
            }
    );

我的问题在刷新页面时发生,我注意到每次重新加载页面时(单击Web浏览器中的重新加载按钮),Vaadin正在创建新的UI并将此视图注册到事件总线中。

当我单击“刷新”按钮时,我希望detachListener启动,但无法正常工作,因此最终在事件总线中注册了许多UI。

如何在Vaadin中捕获刷新事件?

0 个答案:

没有答案