【发布时间】:2017-08-02 11:16:19
【问题描述】:
我在使用RACSignal 的flattenMap 方法时遇到问题 - 块永远不会被调用。如果我subscribeNext 到同一个信号,它工作得很好,问题只出在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 的工作原理?
【问题讨论】:
标签: ios objective-c reactive-cocoa