- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以设计一个 Rx 运算符来吞噬同一序列中的重复异常(与 Retry 或 Catch 不同)?本质上与 .Select(x => x) 相同,但会忽略异常。 (我知道这违反了准则)。
最佳答案
简短的回答是“不”。
稍微不那么简短的回答是你的前提有缺陷;这是因为你不能让一个 Observable 抛出超过一个错误,而你假设的操作符将是一个观察者。观察者,根据定义,不应该影响 Observables(只是不要告诉 Heisenberg 我说过)。
因此,这样的运算符在逻辑上是不可能的,因为它需要更改历史 - 返回并防止您的 Observable 抛出异常。当然,除非您的 Observable 违反了 Rx 的规则。
不要让它那样做。 :) Rx 无论如何都会很好地防止这种情况发生。 Subject<T>
,例如,不会在第一个 OnError 之后发布。
关于exception - 吞噬 IObservable 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823780/
是否可以设计一个 Rx 运算符来吞噬同一序列中的重复异常(与 Retry 或 Catch 不同)?本质上与 .Select(x => x) 相同,但会忽略异常。 (我知道这违反了准则)。 最佳答案 简
谁能给我解释一下为什么在这个简单的例子中 MouseDown 事件没有到达 ScrollViewer?
在 VS2013 的 C# 解决方案 (ASP.NET WebForms) 中是否有内置函数/扩展/工具来查找所有异常隐藏/异常吞噬的方法。 谢谢 编辑: 我有一些现有的解决方案,其中一些程序员使用隐
我是一名优秀的程序员,十分优秀!