Intro) Observable 생성

앞 전에 observable이 뭔지 배웠으니까~ 이젠 생성하는 법을 알아보자

1. 기본적인 Observable 생성 방법

just

**오직 하나**의 요소를 포함하는 Observable Sequence를 생성

Untitled

let observable: Observable<Int> = Observable<Int>.just(1)

of

**주어진 값**들에서 Observable Sequence를 생성

Untitled

let observables= Observable.of(1,2,3)

from

array 요소들로 Observable Sequence를 생성

Untitled

let observables2 = Observable.from([1,2,3])

create

근데 우리가 단순히 이런 요소 방출 용도로 쓰고 싶어서가 아니라 비동기 이벤트를 만들고 싶어자나.. 이제 그걸 알아보자!

⇒ 즉 결과값에 따라 내 맘대로 onNext, onCompleted, onError를 뱉어내는 거!

<aside> ⭐ 파라미터로 Observer를 매개변수로 받는 클로저를 전달받는 Observable Sequence를 생성

→ 매개변수로 받은 Observer의 onNext, onCompleted, onError 메서드를 직접 호출 가능!

</aside>

Untitled

좀 더 자세히

create 메서드의 원형을 보면