Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vaadin流:删除PollListener_Vaadin_Polling_Vaadin Flow - Fatal编程技术网

Vaadin流:删除PollListener

Vaadin流:删除PollListener,vaadin,polling,vaadin-flow,Vaadin,Polling,Vaadin Flow,是否有可能移除Vaadin 14中的PollListener UI.getCurrent().addPollListener(pollEvent -> { refresh(); } 我需要开始刷新,但如果路由或UI发生更改,则必须停止刷新 是否有瓦丁的可能性,或者我必须自己建造一些东西 谢谢大家! 如中所述,要禁用轮询,应调用 UI.getCurrent().setPollInterval(-1); 为了确保在离开视图导航时调用此调用,可以从中进行此调用。以下是一个例子: public

是否有可能移除Vaadin 14中的PollListener

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将其删除。如果您想要在不禁用轮询的情况下删除侦听器,这将非常有用。