1.filter:
过滤信号,使用它可以获取满足条件的信号
2.ignore:
忽略完某些值的信号
3.distinctUntilChanged:
当上一次的值和当前的值有明显的变化就会发出信号,否则会被忽略掉
4.take:
从开始一共取N次的信号
5.takeLast:
取最后N次的信号,前提条件,订阅者必须调用完成,因为只有完成,就知道总共有多少信号
6.takeUntil:(RACSignal *):
获取信号直到执行完这个信号
7.skip:(NSUInteger):
跳过几个信号,不接受
8.switchToLatest:
用于signalOfSignals(信号的信号),有时候信号也会发出信号,会在signalOfSignals中,获取signalOfSignals发送的最新信号
后续补充每个过滤方法的详细使用场景
网友评论