ReactiveCocoa嵌套映射

时间:2015-07-30 08:15:20

标签: ios dictionary reactive-cocoa racsignal

[[[[[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:^{
}];

如何避免信号序列中的嵌套映射? 这是处理这个问题的更好方法吗?

0 个答案:

没有答案