gpt4 book ai didi

瓦丁流 : Remove PollListener

转载 作者:行者123 更新时间:2023-12-02 18:43:27 25 4
gpt4 key购买 nike

是否可以在 Vaadin 14 中删除 PollListener

UI.getCurrent().addPollListener(pollEvent -> { refresh(); }

我需要开始刷新,但是如果路由或UI发生更改,刷新必须停止。

是否有“Vaadin 可能性”,还是我必须自己构建一些东西?

谢谢!

最佳答案

docs 中所述,为了禁用轮询,应该调用

UI.getCurrent().setPollInterval(-1);

为了确保在离开 View 时调用此调用,您可以在 BeforeLeaveObserver 中进行此调用。 。这是一个例子:

public class Foo extends Div
implements BeforeLeaveObserver {
@Override
public void beforeLeave(BeforeLeaveEvent event) {
UI.getCurrent().setPollInterval(-1);
}

}

如果您想在保持轮询启用的情况下删除单个轮询监听器,您可以存储对 addPollListener() 方法返回的 Registration 对象的引用,然后调用Registration 中的 remove 方法。

关于瓦丁流 : Remove PollListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67763262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com