ReactiveCocoa - 忽略所有值

ReactiveCocoa - ignore all values

我正在编写一个库,该库具有返回 RACSignal 的方法,但只能订阅 Complete 和 Error,而不订阅 Next。

我有一个 RACSignal,我想进一步传播,但忽略所有值。我从网络调用中得到信号,但我不想将它的值暴露给图书馆用户。在方法内部,我正在对数据做一些事情,但对于用户,我只想公开 Complete 和 Error 事件。

RACStream 有一个方法 - (instancetype)ignore:(id)value;,其中 returns 过滤掉具有特定值的新流 - 我想要做的是过滤掉所有可能的值。有什么想法吗?

您可以只使用 filter 并且总是 return NO:

[mySignal filter:^(NSString *value) {
    return NO;
}]