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;
}]
我正在编写一个库,该库具有返回 RACSignal 的方法,但只能订阅 Complete 和 Error,而不订阅 Next。
我有一个 RACSignal,我想进一步传播,但忽略所有值。我从网络调用中得到信号,但我不想将它的值暴露给图书馆用户。在方法内部,我正在对数据做一些事情,但对于用户,我只想公开 Complete 和 Error 事件。
RACStream
有一个方法 - (instancetype)ignore:(id)value;
,其中 returns 过滤掉具有特定值的新流 - 我想要做的是过滤掉所有可能的值。有什么想法吗?
您可以只使用 filter
并且总是 return NO
:
[mySignal filter:^(NSString *value) {
return NO;
}]