美文网首页
RAC的retry数量计算

RAC的retry数量计算

作者: 凯司机 | 来源:发表于2021-04-22 09:17 被阅读0次

数量计算——retry:

// retry可以无限的重复、也可以设置重复的次数、即使遇到错误的信号依然执迷不悟的执行 且能直接忽视错误信号。
[[[[RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
  [subscriber sendNext:@"aaaa"];
  [subscriber sendNext:@"bbbb"];
  [subscriber sendNext:@"cccc"];
  [subscriber sendNext:@"dddd"];
  [subscriber sendCompleted];
  return [RACDisposable disposableWithBlock:^{
    NSLog(@"完成...");
  }];
}] retry] subscribeNext:^(id x) {
  NSLog(@"subscribeNext:%@",x);
}] dispose];

[[[[RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
  [subscriber sendNext:@"aaaa"];
  [subscriber sendNext:@"bbbb"];
  [subscriber sendNext:@"cccc"];
  [subscriber sendNext:@"dddd"];
  [subscriber sendCompleted];
  return [RACDisposable disposableWithBlock:^{
    NSLog(@"完成...");
  }];
}] retry:2] subscribeNext:^(id x) {
  NSLog(@"subscribeNext:%@",x);
}] dispose];

相关文章

网友评论

      本文标题:RAC的retry数量计算

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