728x90
이벤트는 버튼 탭, 타이머 작동, 제스처 등 데이터를 전달하거나 수행해야 할 작업에 대한 신호를 받아 결과를 보여주는 개체 중에는 Action이 존재한다.
- inputs 관찰자 제공
- Observable<Bool>를 통해 황성 상태를 확인
- 관찰 가능한 작업의 factory closure를 호출
- 모든 작업 결과의 observable sequence 노출
- 관찰 중인 작업의 오류 처리
Action은 Action<Input, Element>로 정의된 일반 클래스 이다.
일부 Observable <Input>을 입력으로 사용하는 WorkFactory를 받아들이는 값을 나타내며 출력으로 Observable<Element>를 생성한다.
Input: 작업에 제공되는 입력 데이터
Element: 관찰 가능한 결과
참고:
1) RxSwift document
2) https://www.kodeco.com/books/rxswift-reactive-programming-with-swift/v4.0/chapters/20-action
728x90
댓글