zipWith 和merge
1. merge:
RACSignal *signal1 = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
[subscriber sendNext:@"来自信号 1"];
return nil;
}];
RACSignal *signal2 = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
[subscriber sendNext:@"来自信号 2"];
return nil;
}];
RACSignal *mergedSignal = [signal1 merge:signal2];
[mergedSignal subscribeNext:^(id x) {
NSLog(@"接收到: %@", x);
}];
// 输出:
// 接收到: 来自信号 1
// 接收到: 来自信号 22. zipWith:
总结
Last updated