本文主要介绍了 Retrofit2 配合 RxJava1 返回结果并不是所需要的结果,而是 {state:"token 失效", code:-1, data:{}} 这种形式,通过 RxJava 的 transformer 直接在 OnNext 中获取对应的 data 值,出错判断会在 onError 中响应,可以自定义你的业务逻辑在错误处理中。 更多详情参考 Github 项目,首页有详细讲解。 后期会迁移到 RxJava2,已经在几个项目中使用,用于业务方面不成问题。 项目地址:https://github.com/ysmintor/Retrofit2RxjavaDemo