我需要基于在我的值内部被建模为“可观察”的某些条件来过滤可观察值流。
class ValueObject {
BehaviorSubject<Boolean> condition = ...;
}
...
valueObjects.filter(valueObject -> condition).subscribe(valueObject -> ...);
我的目标是在以下情况下触发流:a)推送新值或b)更改过滤器的条件。
(奖金:对ValueObjects(Observable<List<ValueObject>>
)列表和丑陋的Object[]
-combineLatest
...做同样的事情
有没有针对该问题的最佳实践?谢谢。