empty?
empty는 어떠한 항목도 방출하지 않고, 즉시 onCompleted()를 호출하여서 정상적으로 종료되는 Observable을 생성합니다.
마블다이어그램을 보시면 어떠한 이벤트도 방출하지 않습니다. 다만 Empty Operator
를 통해 Observable
을 생성할 경우, onCompleted()
메서드를 호출 후 스트림이 정상 종료 됩니다. 또한 어떤 항목도 방출하지 않기 때문에 onNext
의 이벤트를 호출하지 않고 바로 onComplete
가 방출되어 스트림이 정상 종료됩니다. 즉 빈 값으로 종료시키는 것입니다.