OC + RAC 查看信号状态和跳过信号
Posted liuw-flexi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC + RAC 查看信号状态和跳过信号相关的知识,希望对你有一定的参考价值。
-(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 查看信号状态和跳过信号的主要内容,如果未能解决你的问题,请参考以下文章