본문 바로가기
iOS/RxSwift

Action

by 패쓰킴 2024. 1. 2.
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

'iOS > RxSwift' 카테고리의 다른 글

Button  (0) 2023.12.21
기본  (0) 2023.11.23
TableView  (0) 2023.03.02
distinctUntilChanged(compare: )  (2) 2023.02.20

댓글