RxJava kullanıyorsanız Completable
, bu durumda kullanmak daha iyidir
Herhangi bir değer içermeyen, ancak yalnızca tamamlanma veya istisna göstergesi olmayan ertelenmiş bir hesaplamayı temsil eder. Sınıf, Reaktif Akışlar ile benzer bir olay modelini izler: onSubscribe (onError | onComplete)?
http://reactivex.io/RxJava/2.x/javadoc/io/reactivex/Completable.html
kabul edilen cevapta:
@GET("/path/to/get")
Observable<Response<Void>> getMyData(/* your args here */);
Uç nokta hata yanıt kodunu döndürürse, yine de onNext
olacaktır ve yanıt kodunu kendiniz kontrol etmeniz gerekecektir.
Ancak, kullanırsanız Completable
.
@GET("/path/to/get")
Completable getMyData(/* your args here */);
sadece onComplete
ve olacaksın onError
. cevap kodu başarılıysa, ateşlenecekse onComplete
ateşlenecektir onError
.
Void
anlambilimine sahip olmakla kalmayıp, boş durumda (biraz) daha verimli ve boş olmayan bir durumda (bedene aldırış etmediğinizde) çok daha verimli olan kullanın.