MVVM中的Android未从服务器接收数据

MVVM中的Android未从服务器接收数据,android,mvvm,retrofit,rx-java2,Android,Mvvm,Retrofit,Rx Java2,当我使用MVVM体系结构时,在这个函数中,我的意思是不从服务器接收数据,但服务器正在响应。这是我的函数 api.getBitcoinNews(q, from, sortBy, key) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .subscribeWith(object

当我使用MVVM体系结构时,在这个函数中,我的意思是不从服务器接收数据,但服务器正在响应。这是我的函数

           api.getBitcoinNews(q, from, sortBy, key)
               .subscribeOn(Schedulers.newThread())
               .observeOn(AndroidSchedulers.mainThread())
               .subscribeWith(object :DisposableSingleObserver<List<News>>(){
                   override fun onSuccess(t: List<News>) {
                       Log.d(TAG, t.size.toString())
                   }
                   override fun onError(e: Throwable) {

                   }
               })
       )
api.getBitcoinNews(q、from、sortBy、key)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribowith(对象:DisposableSingleObserver(){
成功时覆盖乐趣(t:列表){
Log.d(标记,t.size.toString())
}
覆盖有趣的错误(e:可丢弃){
}
})
)

您是否使用改装?如果是,建议我使用日志拦截器进行调试,请检查此实现
希望这有帮助

是的,我正在使用改型和拦截器还有ViewModel的问题您可以这样在OneError中记录错误:override fun OneError(e:Throwable){e.printStackTrace()}