RxSwift(3)

EN·2023년 7월 1일

iOS_rxswift

목록 보기
3/4

subscribe

    @IBAction func exJust1() {
       Observable.from(["RxSwift", "In", "4", "Hours"])
           .subscribe{ event in // subscribe에는 세가지의 이벤트가 발생할 수 있음.
               switch event{
               case .next(let str)://데이터가 전달되는게 next
                   print(str)
               case .error(let err):
                   break
               case .completed://모든 스트림이 완료되면 completed. 그림에서는 보통 |()의 형태로 나타남.
               	print("completed")
                   break
               }
           }
           .disposed(by: disposeBag)
   }
  • subscribe에는 event가 세가지가 있음. next, error, completed가 있음.
  • 네번 next호출되고 completed가 마지막에 호출됨.
  • 클로저로 대체하기도 한다.
profile
iOS/JUJITSU

0개의 댓글