이번에는 변환 연산자인 toArray에 대해서 알아보도록 하겠습니다.
<aside> 💡 toArray는 Observable에서 방출된 요소들을 한 번에 모아서 array로서 전달 받을 수 있도록 도와주는 연산자 입니다🤔
</aside>
위와 같이 모든 요소들이 방출되고난 후에 한번에 array로 묶어서 전달 받을 수 있죠!
또한 toArray는 RxSwift5.0 이후부터 Single로 변경되었습니다.
그렇다는 말은 원래 같으면 구독할 때 onNext를 통해서 요소를 받을 것을 Single이기 때문에 onSuccess로 요소를 받아야 한다는 뜻 입니다!
그럼 간단하게 1
, 2
, 3
을 방출해주는 Observable을 하나 생성해주고서 toArray()
를 사용해보도록 합시다!