Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已将一些 racsignal 合并为一个 Racsignal。并订阅了合并的信号。现在,如果我合并的任何信号发送错误事件,所有合并的信号都会被处理。如果任何信号失败,我希望所有信号继续执行。
我可以建议两个选项:
catchTo:[RACSignal empty]
-materialize
RACEvent
使用选项 #1 会删除错误对象并防止其他合并的信号被释放,但会使订阅者不知道所有错误。
使用选项 #2 意味着您的订阅者必须在块RACEvent内解包,然后有条件地执行值或错误处理逻辑next。
next