📱 iOS/-- RXSwift
-
Observable -> Subscriber 로 ErrorEvent가 전달되면, 구독이 종료되고 더 이상 이벤트를 전달받지 못하게 된다. 그렇게되면 더 이상 새로운 이벤트에 대해서 핸들링할 수 없게된다. 일반적인상황에서 Observable은 Network를 요청하고, Subscriber는 UI를 업데이트한다. 이때 ErrorEvent가 발생하면 구독이 종료되어 더 이상 UI를 업데이트 하지 못하게된다. 이러한 문제를 catch 혹은 retry를 통해서 해결할 수 있다. Catch (Operator) CatchError를 사용하면 Next, Completed 이벤트는 평소대로 구독자에게 전달한다. 하지만 ErrorEvent가 발생하면 새로운 Observable을 생성하여 구독자에게 전달해주거나, 기본값을 ..
(RxSwift) Error 다루기, Retry, CatchObservable -> Subscriber 로 ErrorEvent가 전달되면, 구독이 종료되고 더 이상 이벤트를 전달받지 못하게 된다. 그렇게되면 더 이상 새로운 이벤트에 대해서 핸들링할 수 없게된다. 일반적인상황에서 Observable은 Network를 요청하고, Subscriber는 UI를 업데이트한다. 이때 ErrorEvent가 발생하면 구독이 종료되어 더 이상 UI를 업데이트 하지 못하게된다. 이러한 문제를 catch 혹은 retry를 통해서 해결할 수 있다. Catch (Operator) CatchError를 사용하면 Next, Completed 이벤트는 평소대로 구독자에게 전달한다. 하지만 ErrorEvent가 발생하면 새로운 Observable을 생성하여 구독자에게 전달해주거나, 기본값을 ..
2023.05.26 -
Subject 이벤트 전달 방향: Observable -> Observer Observer는 이벤트를 전달할 수 없고, Observer를 구독할 수도 없다. (Observable만 구독할 수 있다.) 이 사이에서 도움을 주는게 Subject이다. Observable -> Subject(Observable or Observer) -> Observer 요런식으로 Subject는 Observable이나 Observer가 원래 못하던 이벤트 전달을 도와주게된다. 즉, Subject는 Observer도 될 수 있고, Observable도 될 수 있다. 두가지 역할을 모두 할 수 있다. 4가지 종류의 Subject PublishSubject BehaviorSubject ReplaySubject AsyncSubjec..
RxSwift (2) - Subject & RelaySubject 이벤트 전달 방향: Observable -> Observer Observer는 이벤트를 전달할 수 없고, Observer를 구독할 수도 없다. (Observable만 구독할 수 있다.) 이 사이에서 도움을 주는게 Subject이다. Observable -> Subject(Observable or Observer) -> Observer 요런식으로 Subject는 Observable이나 Observer가 원래 못하던 이벤트 전달을 도와주게된다. 즉, Subject는 Observer도 될 수 있고, Observable도 될 수 있다. 두가지 역할을 모두 할 수 있다. 4가지 종류의 Subject PublishSubject BehaviorSubject ReplaySubject AsyncSubjec..
2023.05.17 -
Observable 혹은 Observable Sequence , Sequence와도 같은 말이다. 관찰 가능한 객체이며, 구독자가 이를 구독하여 “이벤트”를 받을 수 있다. 이벤트에는 3가지 종류가 있다. 이벤트의 전달 방향 : Observable -> Observer 이벤트의 관찰 방향 : Observable Disposable in observer(50) observer(.next(100)) observer() return Disposables.create() } 2. From 연산자를 이용한 생성 let observerble2 = Observable.from([-50, -100]) SubScribe Observable은 Observer에게 이벤트를 전달한다. 이 전달되는 시점은 observer가 o..
RxSwift (1) 주요 개념 (Observable , Subscribe, Disposable, Operator)Observable 혹은 Observable Sequence , Sequence와도 같은 말이다. 관찰 가능한 객체이며, 구독자가 이를 구독하여 “이벤트”를 받을 수 있다. 이벤트에는 3가지 종류가 있다. 이벤트의 전달 방향 : Observable -> Observer 이벤트의 관찰 방향 : Observable Disposable in observer(50) observer(.next(100)) observer() return Disposables.create() } 2. From 연산자를 이용한 생성 let observerble2 = Observable.from([-50, -100]) SubScribe Observable은 Observer에게 이벤트를 전달한다. 이 전달되는 시점은 observer가 o..
2023.05.17