【发布时间】:2021-11-25 21:55:29
【问题描述】:
我有一个超时订阅的广播流:
final s = originBroadcast.timeout(timeout, onTimeout: (sink) => sink.close());
await for (final event in s) {
...
}
问题是timeout() 创建了另一个流(s),当我取消订阅或出现超时时,它不会取消原始流(originBroadcast)。可以这样做吗?
【问题讨论】:
标签: flutter dart dart-stream