我想连接一个冷和一个热的可观察对象。也就是说,结果 observable 应该首先发出冷 observable 的结果,然后是 hot observable 的结果。同时,我希望订阅第二个 observable,即 hot,在订阅第一个 observable 的同时发生,否则我会错过其中的一个重要事件。
这看起来与会做的事情非常相似merge
。但我想保证热的 observable 在冷的 observable 完成之前不会推送任何东西,这merge
并不能保证。解决这个问题的正确方法是什么?