订阅内 CompositeDisposable 内的函数结果

暗淡

我有两个 API 连接函数:

//Load data from API
private fun loadData() {
    compositeDisposable.add(
        ApiClient.getClient.getQuestions(Params.getParamsSearch())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe(this::handleResponse)
    )
}

//Response handler for API
private fun handleResponse(objectsQueryResult: ObjectsQueryResult) {
    updateAdapter(objectsQueryResult)

}

将 handleResponse 函数中的所有行放入 subscribe 而不是使用该函数的语法是什么?

像这样的东西:

//Load data from API
private fun loadData() {
    compositeDisposable.add(
        ApiClient.getClient.getQuestions(Params.getParamsSearch())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe({
updateAdapter(objectsQueryResult)
 })
    )
}
IR42
.subscribe({ objectsQueryResult ->
    updateAdapter(objectsQueryResult)
})

要么

.subscribe({
    updateAdapter(it)
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章