案件正在跟进。 我有从第三方API收到的Single。 我想将此单据转换为Observable,但问题是将Single转换为Observable后,发出一个我不想发生的值后,仍能完成我的可观察链。我希望我的观察结果永远不会完成。
问题是,有什么方法比'single.flatMap {Observable.just($ 0)}'容易的事吗?
答案 0 :(得分:1)
我希望看到更多代码,因为single.flatMap { Observable.just($0) }
不会 阻止完成事件的发生,因此,如果您认为确实如此,则可能是错误的。
坦率地说,.flatMap { Observable.just($0) }
根本不执行任何操作,即,您可以将其完全删除而完全不更改代码。
也就是说,停止已完成事件的最明显方法是single.concat(Observable.never())
。