【问题标题】:How to chain dynamic signals in ReactiveCocoa如何在 ReactiveCocoa 中链接动态信号
【发布时间】:2014-08-20 17:47:23
【问题描述】:

我有一种情况,我必须为每个网络请求发出一个信号,并且网络请求的数量是动态的(取决于用户选择的图像数量)。这个请求信号也有一个顺序,一个必须在另一个之后执行。

所以在这种情况下,我必须链接动态数量的相关信号。一旦所有链接的信号都完成,我需要为每个信号设置一个竞争块,并为整个序列设置一个竞争块。

我知道-then:-flattenMap 是对信号排序有用的命令,但有没有办法链接未知数量的信号?

【问题讨论】:

  • 您在寻找concat吗?
  • 是的!我现在只是在尝试,这就是我想要的:)

标签: ios objective-c cocoa-touch signals reactive-cocoa


【解决方案1】:

刚刚创建了解决方案,使用 -concat:您可以连接信号,并为每个信号、竞争和错误执行块。

[[RACSignal concat:sequencedSignals] subscribeNext:^(ImagePosted * imagePosted) {
    // Block for each signal 
} error:^(NSError *error) {
    // Error block
} completed:^{
    // Sequence completition block
} ]; 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多