Ich versuche ein paar Aktionen nacheinander mit RxSwift zu machen und bin mir nicht sicher, wie es funktioniert.RxSwift: Mapping eine vollständige zu einzelnen beobachtbaren?
Das Problem ist eine Single
Observable zurück, wo der Erfolg/Fehler davon abhängt, ob ein Completable
Aufruf erfolgreich ist oder fehlschlägt.
Mein Code Versuch sieht ungefähr wie folgt aus:
func doSomething(with value: SomeType) -> Single<SomeType> {
return repository.replace(with: value) // replace() returns a completable
.asObservable()
.flatMap {() -> Single<SomeType> in
return Single.just(value)
}
}
Fehler in Zeile 4 (flatMap):
Kann nicht Anrufergebnistyp umwandeln 'beobachtbar < _.E>' zu den erwarteten Typ ' PrimitiveSequence < SingleTrait, Sometype>‘(auch bekannt als 'PrimitiveSequence < SingleTrait, Sometype>')
Wie kann ich diese Complectable auf eine Single abbilden?
Danke, ich so viel gedacht und umgesetzt es das gleiche wie Sie vorgeschlagen. Ich werde Completable noch ein paar Chancen geben und dann eine Bewertung abgeben. – Yasir