我想要两个冷SignalProducer
的 B 和 C,它们都依赖于其他冷SignalProducer
A,它发出 db 实体对象 - 所以对我来说,多播以便完全相同的对象到达 B 和 C 是至关重要的。这是一些图表:
--(transformations)--B
/
-A ----(transformations)--C
但是因为 B 和 C 有一些转换,这可能需要大量的工作,所以我不希望它们在连接之前发生。
在 RAC2 中,我们在这种情况下工作正常。[[RACSignal
-publish]
-autoconnect
]
正如CHANGELOG所说,来自 RAC2 的多播startWithSignal
使用 .
SignalProducer.buffer
似乎是一个可以接受的解决方案。
在这种情况下,正确的解决方案是什么?