使用不带作用域的RxJava调用协同路由
我想知道如何使用RxJava调用协同路由,而不使用任何作用域 如果我有使用不带作用域的RxJava调用协同路由,java,android,kotlin,rx-java,kotlin-coroutines,Java,Android,Kotlin,Rx Java,Kotlin Coroutines,我想知道如何使用RxJava调用协同路由,而不使用任何作用域 如果我有 suspend fun fetchInfo() { //some code here } 它是否必须返回一个可观察的 调用方应该能够指定正在运行的线程(即Schedulers.IO) 我可能会使用runBlocking,但不确定如何连接所有内容 感谢使用rxSingle,rxObservable功能 导入kotlinx.coroutines.rx3.rxObservable 导入kotlinx.corouti
suspend fun fetchInfo() {
//some code here
}
- 它是否必须返回一个可观察的
- 调用方应该能够指定正在运行的线程(即Schedulers.IO)
- 我可能会使用runBlocking,但不确定如何连接所有内容
感谢使用
rxSingle
,rxObservable
功能
导入kotlinx.coroutines.rx3.rxObservable
导入kotlinx.coroutines.rx3.rxSingle
rxSingle{fetchInfo()}
rxObservable{send(fetchInfo())}
您只能从另一个挂起函数或从协同程序生成器(如launch)调用挂起函数。我自己并没有使用RxJava,但我可以想象有适配器将协同路由与RxJava连接起来。