黄舟2017-04-17 17:53:12
doOnNext는 onNext 이전에 호출되는데, 이는 일반적으로 일부 준비 작업입니다. onNext와 doOnNext에 왜 동일한 코드를 작성하는지 모르겠습니다..... 그리고 Retrofit을 사용해야 하는지도 모르겠습니다. RxJava는 비동기 스트림 처리에 특화된 라이브러리이므로 말씀하신 "비동기 문제"는 없습니다.
처리 방법은 비즈니스 요구 사항에 따라 다릅니다. 예를 들어 사용자 지역을 기준으로 현지 날씨를 가져오도록 요청하거나 18세 미만의 특정 사용자를 필터링합니다.
大家讲道理2017-04-17 17:53:12
비동기 프로그래밍은 코드가 실행된 후 작업을 예약하는 것과 같습니다. 작업이 아직 시작되지 않았을 수 있습니다. 실제 반환 값을 얻기 위해 비동기 작업이 완료될 때까지 콜백은 실행되지 않습니다.
예:
잠자리에 들 때 아내에게 내일 아침에 계란전을 먹고 싶다고 말하고 준비가 되면 전화하세요.
이 말을 마치면 달걀부침개는 어디 있나요? 계란 팬케이크는 어때요?
당연히 내일 아침까지는 이용이 불가능합니다