Как преобразовать RxSwift Single в Observable и игнорировать событие `complete`? - PullRequest
0 голосов
/ 09 января 2019

Дело в следующем. У меня есть Single, который я получаю от стороннего API. Я хочу преобразовать этот сингл в Observable, но проблема в том, что Single, преобразованный в Observable, все еще завершает мою цепочку наблюдаемых после выдачи значения, которого я не хочу, чтобы оно происходило. Я хочу, чтобы моя наблюдаемая никогда не завершалась.

Вопрос в том, есть ли способ, чем 'single.flatMap {Observable.just ($ 0)}', сделать то, что я хочу?

1 Ответ

0 голосов
/ 10 января 2019

Я бы хотел увидеть еще немного кода, потому что single.flatMap { Observable.just($0) } не не остановит событие завершения, так что если вы думаете, что это происходит, значит что-то не так.

Честно говоря, .flatMap { Observable.just($0) } вообще ничего не делает, то есть вы можете удалить его полностью и вообще не менять код.

Тем не менее, наиболее очевидный способ остановить завершенное событие - single.concat(Observable.never()).

...