0

我构建了一个颤振应用程序RxDart,我想创建一个点击事件流。这个流应该包含什么类型?bool可能对我有用,但我总是会流trues. 有没有最佳实践?

4

1 回答 1

2

您可以使用Stream<void>

final clickEventStream = PublishSubject<void>();

当您收听流时,请忽略使用下划线的参数:

clickEventStream.listen((_) { ... })

要将新事件推送到流中,只需添加null(它是 的有效值void):

clickEventStream.add(null);

另请参阅https://medium.com/dartlang/dart-2-legacy-of-the-void-e7afb5f44df0

于 2018-12-14T14:33:45.093 回答