Vaadin流:删除PollListener
是否有可能移除Vaadin 14中的PollListenerVaadin流:删除PollListener,vaadin,polling,vaadin-flow,Vaadin,Polling,Vaadin Flow,是否有可能移除Vaadin 14中的PollListener UI.getCurrent().addPollListener(pollEvent -> { refresh(); } 我需要开始刷新,但如果路由或UI发生更改,则必须停止刷新 是否有瓦丁的可能性,或者我必须自己建造一些东西 谢谢大家! 如中所述,要禁用轮询,应调用 UI.getCurrent().setPollInterval(-1); 为了确保在离开视图导航时调用此调用,可以从中进行此调用。以下是一个例子: public
UI.getCurrent().addPollListener(pollEvent -> { refresh(); }
我需要开始刷新,但如果路由或UI发生更改,则必须停止刷新
是否有瓦丁的可能性,或者我必须自己建造一些东西
谢谢大家! 如中所述,要禁用轮询,应调用
UI.getCurrent().setPollInterval(-1);
为了确保在离开视图导航时调用此调用,可以从中进行此调用。以下是一个例子:
public class Foo extends Div
implements BeforeLeaveObserver {
@Override
public void beforeLeave(BeforeLeaveEvent event) {
UI.getCurrent().setPollInterval(-1);
}
}
如果要在启用轮询的同时删除单个轮询侦听器,可以存储对addPollListener方法返回的注册对象的引用,然后从注册中调用remove方法。值得注意的是,addPollListener返回注册,您可以调用Registrationremove将其删除。如果您想要在不禁用轮询的情况下删除侦听器,这将非常有用。