美文网首页
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 组合 then

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