Slide 10
Slide 10 text
Promise෩ຯͳReactiveKit
findPrinter()
.flatMapLatesst { printer in
return send(document, to: printer)
}.flatMapLatest { result in
return process(result)
}.observe { event in
switch event {
case .completed: Progress.dismiss()
case .failed(let error):
switch error {
case .network: Progress.showError("Network error!")
...
}
}
}
10