如何合并到 kotlin 协程?
How to merge to kotlin coroutines together?
我有 2 个流程想要合并,就像我以前在 Rx 中所做的那样Java。
在 Rx-Java:
Flowable.just(1).mergeWith(Flowable.just(2)).subscribe({ println(it)}) // result: 1, 2
如何在 Kotlin 协程中复制它?提前致谢。
flattenMerge
应该提供相同的行为。例如,
val flow1 = (1..3).asFlow()
val flow2 = (4..6).asFlow()
flowOf(flow1, flow2).flattenMerge().collect { value ->
println("$value")
}
我有 2 个流程想要合并,就像我以前在 Rx 中所做的那样Java。
在 Rx-Java:
Flowable.just(1).mergeWith(Flowable.just(2)).subscribe({ println(it)}) // result: 1, 2
如何在 Kotlin 协程中复制它?提前致谢。
flattenMerge
应该提供相同的行为。例如,
val flow1 = (1..3).asFlow()
val flow2 = (4..6).asFlow()
flowOf(flow1, flow2).flattenMerge().collect { value ->
println("$value")
}