内置Merge运算符的行为将在both源完成时完成。我正在搜索此运算符的变体,该变体会生成一个可观察值,当两个源可观察值的any完成时,该可观察值也会完成。例如,如果第一个可观察完成完全成功,并且后来第二个可观察完成带有异常,则我希望忽略此异常。
Merge
我想出了一个实现,该实现将特殊的哨兵异常与两个枚举连接在一起,然后合并的序列捕获并抑制了该异常。我想知道我是否缺少一个更简单的解决方案。