2つのネットワークコール(ケースの詳細とメッセージの詳細)を作成しています。両方のRACCommandsをマージして、両方が完了したらnextMethod()を呼び出します。 2つ以上のRACSignalを持っており、どのsendNext 1にそれらを結合したい場合はReactive Cocoaコマンドを2つマージするにはどうすればいいですか?
@weakify(self);
[[self.loadCaseCommand.executionSignals switchToLatest] subscribeNext:^(MZACaseDetails *caseDetails) {
@strongify(self);
self.caseDetails = caseDetails;
self.watcherAccessLevel = caseDetails.watcherAccessLevel;
self.mutableCaseDetails = (MZAMutableCaseDetails *)[self.caseDetails mutableCopy];
[self createViewModels];
[(RACSubject *)self.contentDidChangeSignal sendNext:nil];
}];
[[self.loadMessagesCommand.executionSignals switchToLatest] subscribeNext:^(MZAMessage *messageDetails) {
@strongify(self);
self.messageDetails = messageDetails;
}];
のように見えますか? –