RxEasyHttp
RxEasyHttp copied to clipboard
慎用此库,已经几年不维护了
这边出现的问题是致命的: 自定义ApiResult解析返回参数,如果data返回null,它会报空指针异常,即便code=200也是如此。追踪源码发现是调用的Observable里面进行了空判断,直接抛出了空指针,进而导致框架上层的调用最终回调了onError。而onError回调中没有任何可以用来追踪原返回数据的方法,所以想通过在onError里面做二次解析的想法也被否定了。
如果框架接了一段时间,很难更换框架了怎么办? 调用处改为okhttp直接请求,然后解析处理。(本身该框架也是依托于okhttp来实现的) 这样对项目影响是最小的。