Как я могу подписаться на завершение сигналов выполнения команды без вложенной подписки?
Я попробовал следующее безуспешно. Эквивалент использования-subscribeNext:
работает как положено.
// A
[[_viewModel.loginCommand.executionSignals flatten] subscribeCompleted:^{
NSLog(@"A");
}];
Моя единственная рабочая реализация выглядит следующим образом:
// B
[_viewModel.loginCommand.executionSignals subscribeNext:^(RACSignal *loginSignal) {
[loginSignal subscribeCompleted:^{
NSLog(@"B");
}];
}];
Почему не-flatten
работать в «А», и как мне переписать «В», чтобы не использовать вложенную подписку?