gpt4 book ai didi

events - 停止从事件监听器内部监听事件

转载 作者:行者123 更新时间:2023-12-02 08:34:34 24 4
gpt4 key购买 nike

我想监听事件流,然后根据接收到的事件有条件地停止监听。

简而言之,我想使用:

var subscription = stream.listen((event) {
if (f(event)) {
doStuff();
subscription.cancel();
} else {
doOtherStuff();
}
});

这显然行不通;在创建监听器之前,订阅 并不存在,从而导致错误。

我该怎么做?

最佳答案

只需在订阅流之前声明订阅即可:

var subscription;
subscription = stream.listen((event) {
if (f(event)) {
doStuff();
subscription.cancel();
} else {
doOtherStuff();
}
});

关于events - 停止从事件监听器内部监听事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591842/

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