使用 .net RX 组织数据处理器序列的最佳方法是什么?
- 一个。在 observable 上调用方法,例如 observable.Do(log).Select(transformation).Do(work).Aggregate(someState)...
- b。实现自定义观察者,如果是这样 - 如何链接它们
- c。其他选项.. 还有什么是处理 observable 本身中可能的异常的最佳选择(请参阅上面的问题)并处理 Do、Select 等内部的异常(我知道最佳实践是订阅者不应该抛出)。
此外,我有时需要允许异常作为可观察序列的某些元素返回而不停止序列(请参阅这个问题在不停止序列的情况下处理反应式扩展中的异常)