2017-03-02 4 views
0

Donc, je suis actuellement confronté à la situation lorsqu'un jeton d'utilisateur connecté expire et pour l'une de ses demandes pour réussir l'appel de jeton d'actualisation doit être effectué en premier. comment dois-je concevoir mes demandes.Comment concevoir une couche réseau avec une requête de jeton d'actualisation?

//Network Calls Observable<UserResponse> login(/*params*/); Observable<RefreshTokenResponse> refreshToken(/*params*/); Observable<GetAddressListResponse> getAddressList(/*params*/)

Répondre

0

Récemment j'ai développé la bibliothèque qui convient à vos besoins.

RetrofitRxErrorHandler

Si vous combinez la stratégie Simple réaction au code d'erreur HTTP avec la sauvegarde Observable vous obtiendrez le résultat escompté. Cependant, il s'agit de RxJava 1. Vous pouvez l'améliorer et l'aligner sur RxJava 2.