我有一个从元素发出项目的流。我知道哪个元素是。一旦该元素被排除,流就不会发出更多。问题是它没有发出onComplete。我需要更像takeWhile
的东西,但也要发出最后一个元素。这是大理石的想法:
(从ReactiveX TakeWhile中提取的原始图像)
我可以使用哪些操作员来执行此操作?
答案 0 :(得分:4)
重复我的评论:
运算符名为takeUntil
,带有Func1<T, Boolean>
谓词参数:
http://reactivex.io/RxJava/javadoc/rx/Observable.html#takeUntil(rx.functions.Func1)