retryWhen(_:)
-
RxSwift - retryWhen(_:)에 대해서 알아보자Ray Wenderlich/RxSwift 2020. 2. 20. 22:22
Ch14. Error Handling in Practice p.292 - 294RxSwift의 에러처리 방법에 대해서 알아보자. 크게 2가지가 있다.1. Catch하여 처리하기2. Retry하기 (Retry해도 실패하면 Catch하던가) 1은 Swift와 유사하니 끄덕하고 넘어가자.2를 수행하기 위해 RxSwift에서는 retry() 오퍼레이터를 제공한다. retry를 시도하는 3가지의 메소드가 있다.func retry() -> RxSwift.Observable // 1 func retry(_ maxAttemptCount:) -> Observable // 2 func retryWhen(_ notificationHandler:) -> Observable // 3 1, 2번의 경우는 직관적이다. 에러가 발생..