Publishers.HandleEvents
// Publishers.HandleEvents Publisher
Publishers
.HandleEvents(upstream: Just(Void()),
receiveSubscription: { _ in print("Combine HandleEvents ReceiveSubscription") },
receiveOutput: { print("Combine HandleEvents ReceiveOutput") },
receiveCompletion: { _ in print("Combine HandleEvents ReceiveCompletion") },
receiveCancel: { print("Combine HandleEvents ReceiveCancel") },
receiveRequest: { _ in print("Combine HandleEvents ReceiveRequest") })
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine HandleEvents Error")
case .finished:
print("Combine HandleEvents Finish")
}
}, receiveValue: {
print("Combine HandleEvents")
})
.store(in: &cancellables)
// handleEvents Operator
Just(Void())
.handleEvents(receiveSubscription: { _ in print("Combine HandleEvents ReceiveSubscription") },
receiveOutput: { print("Combine HandleEvents ReceiveOutput") },
receiveCompletion: { _ in print("Combine HandleEvents ReceiveCompletion") },
receiveCancel: { print("Combine HandleEvents ReceiveCancel") },
receiveRequest: { _ in print("Combine HandleEvents ReceiveRequest") })
.sink(receiveCompletion: { completion in
switch completion {
case .failure:
print("Combine HandleEvents Error")
case .finished:
print("Combine HandleEvents Finish")
}
}, receiveValue: {
print("Combine HandleEvents")
})
.store(in: &cancellables)
// Combine HandleEvents Receive Request
// Combine HandleEvents Receive Subscription
// Combine HandleEvents Receive Output
// Combine HandleEvents
// Combine HandleEvents Receive Completion
// Combine HandleEvents FinishRxSwift
ReactiveSwift
μ°Έκ³
Last updated