[[[[[self.textfield.rac_textSignal throttle:0.5] flattenMap:^RACStream *(id value) {
//call api
return [API signal];
}] flattenMap:^RACStream *(NSArray *result) {
result = [result.rac_sequence take:150].array;
//result is json array
return result;
}] map:^id (NSArray *result) {
return [result.rac_sequence map:^id (JSON *r) {
//handle json item
return item;
}].array;
}] subscribeNext:^(NSArray *result) {
//reload ui
} error:^(NSError *error) {
} completed:^{
}];
如何避免信号序列中的嵌套映射? 这是处理这个问题的更好方法吗?