작성
·
194
0
delay함수 내에 sleep을 넣지 않으면
구동하는 내용 자체는 flatMap과 같은데
혹시 그 둘의 차이점에 대해 알 수 있을까요?
실제로 예제에서도 flatMap으로 수정해봐도
동일하게 구동하는것을 알 수 있었습니다.
답변 1
1
public static void main(String[] args) {
Observable
.just(1,3,5,7)
.delay(item -> {
Logger.log("# item : " + item);
TimeUtil.sleep(1000L);
/**
* 새로운 Observable의 통지 시점에,
* 원본 데이터를 통지한다.
*/
return Observable.empty();
}).subscribe(data ->
Logger.log(LogType.ON_NEXT, data));
}
도움 되셨다니까 기쁘구요. 리액티브 프로그래밍은 Spring MVC나 안드로이드, React, Angular 등등 인기있는 기술들에 비해서 상대적으로 덜 알려져있는데 위에서 언급한 기술들에 알게모르게 다 포함이 되어 있을만큼 중요한 기술이라고 생각되네요. 잘 익히셔서 경쟁력 있는 개발자가 되시길 바래보겠습니다. ^^ 감사합니다!
강의도 친절하시고 답변도 친절하시고
정말 감사드립니다 ㅋㅋ
이해에 많은 도움이 되었습니다