【发布时间】:2018-07-08 14:58:03
【问题描述】:
这是一个(简化)场景:
stream.listen((bool result) {
if (result) {
// should cancel the subscription
}
});
我想停止收听基于 Stream 的内容,但我无法完全理解它以得出结论。
StreamSubscription streamSubscription = stream.listen((_) {});
streamSubscription.cancel(); // cancels the subscription
使用cancel(),我通常可以取消订阅,但我无法在listen 回调中访问streamSubscription。
【问题讨论】:
标签: dart dart-async