0
어쩌면 내가 오해를 concat 무엇입니까? 왜 난 그냥 출력을 얻을이 코드 또한 출력 "B" 는 "A" 는 다음과 같이 작업을 CONCAT 안되지 않습니다왜이 연결은 작동하지 않습니까?
RACSignal *signal = [RACSignal createSignal:^ RACDisposable * (id<RACSubscriber> subscriber) {
[subscriber sendNext:@"A"];
return nil;
}];
signal = [signal concat:[RACSignal createSignal:^ RACDisposable * (id<RACSubscriber> subscriber) {
[subscriber sendNext:@"B"];
return nil;
}] ];
signal= [signal doNext:^(id x){
NSLog(@"doNext %@",x);
}];
signal= [signal flattenMap:^RACStream *(id value) {
NSLog(@"flattenMap %@", value);
return [RACSignal return:value];
}];
signal=[signal doNext:^(id x){
NSLog(@"doNext after flattenMap %@",x);
}];
[signal subscribeNext:^(id x) {
NSLog(@"subscribeNext %@", x);
}];