Я делаю свои первые потоки в дротике, и я хотел бы напечатать некоторые из моих значений после наблюдаемого operators
, прежде чем они дойдут до listen
, так же, как tap
в RxJS. Это возможно? Я тоже не могу найти его в RxDart.
Например:
final pulseStream = field.control.valueChanges
.where((dynamic val) => (val as String).length < 20)
.tap(print)
.where((dynamic val) => (val as String).isNotEmpty)
.tap(print)
.where((dynamic val) => pulseController != null)
.tap(print)
.where((dynamic val) => !pulseController.isAnimating);