Как я могу подписаться на завершение сигналов выполнения команды без вложенной подписки?

Я попробовал следующее безуспешно. Эквивалент использования-subscribeNext: работает как положено.

// A
[[_viewModel.loginCommand.executionSignals flatten] subscribeCompleted:^{
    NSLog(@"A");
}];

Моя единственная рабочая реализация выглядит следующим образом:

// B
[_viewModel.loginCommand.executionSignals subscribeNext:^(RACSignal *loginSignal) {
    [loginSignal subscribeCompleted:^{
        NSLog(@"B");
    }];
}];

Почему не-flatten работать в «А», и как мне переписать «В», чтобы не использовать вложенную подписку?

Ответы на вопрос(2)

Ваш ответ на вопрос