码迷,mamicode.com
首页 > 其他好文 > 详细

OC + RAC (八) 查看信号状态和跳过信号

时间:2019-05-03 18:00:51      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:cut   span   执行   inpu   exe   signal   rac   style   命令   

-(void)_test9{
    /// RACCommand又叫命令 是用来收发数据的 监听按钮点击,网络请求。。。。
    
        RACCommand * command = [[RACCommand alloc] initWithSignalBlock:^RACSignal * _Nonnull(id  _Nullable input) {
    
            NSLog(@"input = %@",input);
            return [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
    
                [subscriber sendNext:@"666666"];
                [subscriber sendCompleted];
                return nil;
            }];
    
        }];
    /// 查看信号是在执行还是结束了
        [command.executing subscribeNext:^(NSNumber * _Nullable x) {
    
            //        NSLog(@"查看信号是在执行还是结束了 %d",[x boolValue]);
    
            if ([x boolValue]) {
    
                NSLog(@"还在执行");
            }
            else
            {
                NSLog(@"执行结束了");
            }
        }];
    
    
    ///忽略几次
//        [[command.executing skip:1] subscribeNext:^(NSNumber * _Nullable x) {
//
//            if ([x boolValue]) {
//                NSLog(@"还在执行");
//            }
//            else
//            {
//                NSLog(@"执行结束了");
//            }
//        }];
    
        [command execute:@"99999"];
}

 

OC + RAC (八) 查看信号状态和跳过信号

标签:cut   span   执行   inpu   exe   signal   rac   style   命令   

原文地址:https://www.cnblogs.com/liuw-flexi/p/10805850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!