我应该在Rx流中使用哪种类型进行通知?

时间:2018-12-14 12:44:50

标签: events flutter reactive-programming rxdart

我使用RxDart构建了一个Flutter应用,我想创建一个点击事件流。此流应包含什么类型? bool可能对我有用,但我将始终流式传输true。有什么最佳实践吗?

1 个答案:

答案 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