반응형

RxSwift 3

RxSwift 기본정리3(Subjects)

안녕하세요. KataRN입니다. 오늘은 Subjects에 대해 정리해보겠습니다. 참고 블로그 - https://ios-development.tistory.com/98 1. Subjects란? (실제 앱 구동시) run time시에 Observable에 값을 추가하여 emit이 발생하게끔 해주는 대리인 Observable에 값을 추가하는 대상은 Observer라 부르며(추상적인 개념), Observable과 Observer 기능을 둘 다 하는 것이 바로 Subjects.( subscriber가 아님을 주의 이게 굉장히 헷갈림. 저는 이게 정리하기로 결심한 이유중 하나입니다...) - bind를 통해 미리 subscribe를 해놓고 Observable에 값을 추가하면 view는 추가된 값을 전달받고 업데이트..

SWIFT/RxSwift 2022.12.12

RxSwift 기본정리2(Traits)

안녕하세요. KataRN입니다. 오늘은 RxSwift의 기본 Traits에 대해 정리하겠습니다. RxSwift는 Observable을 사용할 때 명확한 이벤트 발생 규칙을 가질 수 있도록 Traits를 지원한다. Traits는 RxSwift를 사용할 때 코드를 명확하고 직관성 있게 가지고자 할 때 선택적으로 사용할 수 있으며, 코드의 의도를 확실히 보여줄 수 있다는 장점이 있다. 1. Single : onSuccess(= .next + .completed), onFailure만 처리하면된다, 항상 단일 요소 또는 에러를 방출하도록 보장하는 시퀀스, 주로 HTTP 요청을 처리하는데 사용된다. Single.just(.success("✅")) .subscribe(onSuccess: { print($0) }, ..

SWIFT/RxSwift 2022.12.12

RxSwift 기본정리(Observable)

안녕하세요. KataRN입니다. 오늘은 RxSwift의 기본에 대해 정리해보려고 합니다. 1. Observable - T형태의 데이터를 전달할 수 있는 일련의 이벤트를 생성하는 기능 - Observable는 subscribe를 이용해서 구독을 해야 Observable의 데이터가 방출된다. - 3가지 유형의 이벤트만 방출 enum Event { case next(Element)//다음 Element를 전달 case error(Swift.Error)//에러를 전달 실패로 종료 case completed//성공적으로 종료 } - next를 제외하고는 방출후에 종료된다. - 생성하는 방법은 just, of, from, create, empty, never, range(start:, count: )이 있다. - ..

SWIFT/RxSwift 2022.12.12
반응형