RxJava 2常见使用场景与优化技巧

RxJava2 的使用场景其实挺丰富的,尤其是在多个接口求并发的场景中,使用zip就显得高效。比如,你的页面上有几个接口要同时求,这时候通过zip把数据合并起来可以确保它们同一时间返回。但有个小坑是:zip中的apply()必须返回一个json格式的数据,什么意思呢?就是不同接口返回的数据要合并成一个json对象。遇到这种情况,可以把每个接口的返回数据先提取出来,在数据回调时再把它们统一合并到一起,这样就能问题了。用得好,能让你的代码更加简洁、清晰,避免不必要的回调地狱,增加代码的可维护性。如果你之前做过网络求的优化,应该能理解这个场景的重要性。

zip 文件大小:16.85MB