hegaojian / WanAndroid

:chicken::basketball:【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手

Home Page:https://github.com/hegaojian/WanAndroid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

问个rxjava问题

slz17 opened this issue · comments

commented

override fun getBannList(): Observable<ApiResponse<MutableList>> {
return Observable.just(mRepositoryManager
.obtainRetrofitService(Api::class.java)
.getBanner())
.flatMap { apiResponseObservable ->
apiResponseObservable
}
}
为什么不是
mRepositoryManager
.obtainRetrofitService(Api::class.java)
.getBanner()
包一层再展开有特殊效果吗?

刚开始编写这个项目请求网络的时候想支持缓存的,后面出现了一个暂时无法解决的bug,就把这个写法一直遗留下来了,写到后面的请求时没注意偷懒一直Ctrl+C V,导致全部都是这样了, 这是一个问题,虽然不会出错,但是很容易误导别人,感谢老哥你的细心阅读代码,抽空我去给他改掉:joy::joy::joy: