지난번에 Traits가 어떤것인지에 대해서 대략적으로 살펴보았었죠.
이번에는 Traits중에서 Single이란 것에 대해서 자세하게 살펴보도록 하겠습니다!
우선 Traits가 Observable의 파생형 이라고 설명 드렸었죠?
그렇다는 말은 Traits도 엄연히 Observable이라는 뜻 입니다.
또 그렇다는 것은 Traits을 생성하는 것은 일반 Observable을 생성하는 방식과 크게 다르지 않다! 라는 것으로 해석할 수 있겠죠!
그래서 Single이나 다른 Traits도 Observable.create()
처럼 만들 수 있습니다.
Single.create()
이렇게 말이죠.
그럼 Single은 일반 Observable과 어떻게 다른지 create으로 생성 해보며 비교해보도록 하겠습니다.
Single을 create으로 생성할 때 보면 일반 Observable 생성 방식과 굉장히 흡사하죠?
다만 Single생성 코드에서 보이시는 것과 같이 onNext, onError, onCompleted 대신에