Какой тип я должен использовать в потоке Rx для уведомлений? - PullRequest
0 голосов
/ 14 декабря 2018

Я создаю приложение флаттера, используя RxDart, и хочу создать поток событий кликов.Какой тип должен содержать этот поток?bool, вероятно, будет работать для меня, но я всегда буду транслировать true с.Есть ли лучшая практика?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете использовать Stream<void>:

final clickEventStream = PublishSubject<void>();

Когда вы слушаете поток, игнорируйте аргумент, используя подчеркивание:

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

Чтобы отправить новые события впоток, просто добавьте null (это допустимое значение для void):

clickEventStream.add(null);

Также см. https://medium.com/dartlang/dart-2-legacy-of-the-void-e7afb5f44df0

...