RAC Bind 信号绑定

bind

//绑定信号 RACSignal *bindSignal = [subject bind:^RACSignalBindBlock _Nonnull{ return ^RACSignal * (id _Nullable value, BOOL *stop){ NSLog(@"%@",value);//只要原信号发送数据,就会调用bindBlock value 发送的数据 //#import

////block作用:处理原信号的内容,比如json解析

            return [RACReturnSignal return:value];

        };

    }];


    //3 订阅信号

    [bindSignal subscribeNext:^(id  _Nullable x) {

        NSLog(@"绑定接收到%@",x);

    }];


    [subject sendNext:@"发送原始数据"];

你可能感兴趣的:(RAC Bind 信号绑定)