我使用 flattenMap 转换来自信号的任何新值,并且我想根据某些条件停止进程,而不是错误,而是完成状态。下面提到的代码不允许这样做。它只是过滤一些值。如何从 flattenMap 完成?
RACSignal* anySignal = //
[ [ anySignal
flattenMap: ^(id _)
{
return [ RACSignal empty ];
} ]
subscribeCompleted:
^{
NSLog(@"Not Called");
}];