Publishers.MapError
// Publishers.MapError Publisher
Publishers.MapError(upstream: Fail<Void, NSError>(error: error), { $0 as Error })
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine MapError Error")
case .finished:
print("Combine MapError Finish")
}
}, receiveValue: {
print("Combine MapError")
})
.store(in: &cancellables)
// mapError Operator
Fail(error: error)
.mapError { $0 as Error }
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine MapError Error")
case .finished:
print("Combine MapError Finish")
}
}, receiveValue: {
print("Combine MapError")
})
.store(in: &cancellables)
// Combine MapError ErrorRxSwift
ReactiveSwift
Last updated