我使用RxDart
构建了一个Flutter应用,我想创建一个点击事件流。此流应包含什么类型? bool
可能对我有用,但我将始终流式传输true
。有什么最佳实践吗?
答案 0 :(得分:1)
您可以使用Stream<void>
:
final clickEventStream = PublishSubject<void>();
在收听流时,请使用下划线忽略该参数:
clickEventStream.listen((_) { ... })
要将新事件推送到流中,只需添加null
(这是void
的有效值):
clickEventStream.add(null);
另请参见https://medium.com/dartlang/dart-2-legacy-of-the-void-e7afb5f44df0