美文网首页
RAC 组合 then

RAC 组合 then

作者: NextStepPeng | 来源:发表于2018-01-09 16:58 被阅读0次

    RACSignal *signalA = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
        NSLog(@"fasongA");
        //发送 数据
        [subscriber sendNext:@"shujuA"];
        //A结束了
         [subscriber sendCompleted];
        return  nil;
    }];
   
    RACSignal *signalB = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
        NSLog(@"fasongB");
        //发送 数据
        [subscriber sendNext:@"shujuB"];
        [subscriber sendCompleted];
        return  nil;
    }];
   
    //then A发送完毕 忽略前面A这个信号  只接收B的数据(A发送完毕 B在回来)
    RACSignal *thenSignal = [signalA then:^RACSignal * _Nonnull{
        return signalB;
    }];
   
    //订阅信号
    [thenSignal subscribeNext:^(id  _Nullable x) {
        NSLog(@"thenSignal:%@",x);
    }];

相关文章

  • RAC(三)

    本demo详见github 1.RAC过滤 2.RAC映射 3.RAC组合 4.RACBind 友情链接: RAC...

  • RAC 组合 then

    RACSignal *signalA = [RACSignal createSignal:^RACDisposa...

  • RAC组合

    concat 组合 按一定顺序执行 如我们处理网络请求时遇到先得到一个网络的返回再去请求另一个网络 相当于必须先执...

  • RAC组合

    concat then merge zipWith 组合和聚合

  • RAC信号组合

    转自iOS开发 「RAC」RAC信号组合的妙用[https://www.jianshu.com/p/eba85d2...

  • RAC之组合

    1.信号压缩: 当多个信号都发送的时候,才会处理Zip订阅信号; 2.信号聚合: 多个信号聚合在一起,然后发送信号:

  • RAC 组合concat

    concat组合!! left 信号的响应顺序先执行A 再执行B再C RACSignal *signalA = [...

  • RAC组合zip

    zipWith:两个信号压缩!只有当两个信号同事发出信号内容,并且将内容合并成一个元组给你 RACSubject ...

  • RAC 组合combine

    RAC(_btn,enabled) = [RACSignal combineLatest:@[_accountTe...

  • RAC组合Merge

    Merge: //创建信号 RACSubject *signalA = [RACSubject subject]...

网友评论

      本文标题:RAC 组合 then

      本文链接:https://www.haomeiwen.com/subject/jalgnxtx.html