flattenMap
メソッドを使用している問題があります。RACSignal
- ブロックが呼び出されません。私は同じ信号にsubscribeNext
場合、それだけで問題なく、flattenMap
と問題は動作します。ここでReactiveCocoa - flattenMapブロックは一度も呼び出されません
は細かい
[[self.aSignal combineLatestWith:self.otherSignal] subscribeNext:^(RACTuple *tuple) {
// gets called just fine
}];
をどのような作品だとここで働いていないものです:
self.yetAnotherSignal = [[self.aSignal combineLatestWith:self.otherSignal] flattenMap:^RACStream *(RACTuple *tuple) {
// never gets called
return returnSignal;
}];
私は何かが足りないのですか?または、私はflattenMap
の仕組みを誤解していますか?
'combineLatestWith'は、両方の入力信号が少なくとも1つの値を送信するまで、何も送信しないことにも注意してください。 – jjoelson