具有多个条件的可观察的TakeUntil



向TakeUntil添加多个条件的最佳方法是什么?它只是一个链TakeUntil()调用彼此的问题吗?

IObservable<MyClass> propertyToObserve = ...
var observable = propertyToObserve
    .TakeUntil(SomeCondition)
    .TakeUntil(OtherCondition)
    .Subscribe(value => ...);

这样做是合理的。另一种方法是合并条件:

source.TakeUntil(condition1.Merge(condition2))
.Subscribe(...);

相关内容

  • 没有找到相关文章

最新更新