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:@"发送原始数据"];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。