Skip to content

慎用此库,已经几年不维护了 #252

@ganshenml

Description

@ganshenml

这边出现的问题是致命的:
自定义ApiResult解析返回参数,如果data返回null,它会报空指针异常,即便code=200也是如此。追踪源码发现是调用的Observable里面进行了空判断,直接抛出了空指针,进而导致框架上层的调用最终回调了onError。而onError回调中没有任何可以用来追踪原返回数据的方法,所以想通过在onError里面做二次解析的想法也被否定了。

如果框架接了一段时间,很难更换框架了怎么办?
调用处改为okhttp直接请求,然后解析处理。(本身该框架也是依托于okhttp来实现的)
这样对项目影响是最小的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions