我有一個簡單操作,其中正在執行的API調用,結果是一個Observable
發出響應:超時如果沒有項目發射之後指定的時間
apiService.getTeam()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Response>() {
...
});
我想提供一些反饋如果幾秒鐘後沒有物品被髮射,則向用戶發送。我知道.timeout()
操作符,但是這將應用於每個項目,所以即使發射了幾個項目,在最後一個可用項目發出後幾秒鐘,超時也會導致錯誤。
我只想在沒有項目發射時超時操作。有沒有簡單的方法來做到這一點?
請檢查此http://bytes.babbel.com/en/articles/2016-03-16-retrofit2-rxjava-error-handling.html改造錯誤處理。 – Raghunandan