Um leere Antwort mit retrofit-und rxjava 2.x
Bei der Verwendung rxjava 1.x ich verwendet, um zurück Observable<Void>
zu handhaben leere Antwort von retrofit:
@POST( "login" )
Observable<Void> getToken( @Header( "Authorization" ) String authorization,
@Header( "username" ) String username,
@Header( "password" ) String password );
Aber da rxjava 2.x wird nicht emittieren alles mit Void
ist es eine gute Praxis mit den leeren Antworten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausfüllbaren wurde entwickelt für solche Fälle. Zur Verfügung da RxJava 1.1.1. Von der offiziellen docs:
So einfach ändern Sie Ihre Methode Rückgabetyp:
Und schreiben Sie Ihre Abonnenten, z.B.:
Andere Lösung ist:
Haben Sie versucht, mit
Observable<Object>
?Dies ist aus der offiziellen Dokumentation von RxJava 2: