【问题标题】:How to merge to kotlin coroutines together?如何合并到 kotlin 协程?
【发布时间】:2019-09-04 15:05:52
【问题描述】:

我有 2 个流,我想像以前在 RxJava 中那样合并。

在 Rx-Java 中:

Flowable.just(1).mergeWith(Flowable.just(2)).subscribe({ println(it)}) // result: 1, 2

如何在 Kotlin Coroutines 中复制它?提前致谢。

【问题讨论】:

    标签: android kotlin rx-java2 kotlin-coroutines


    【解决方案1】:

    flattenMerge 应该提供相同的行为。例如,

        val flow1 = (1..3).asFlow()
        val flow2 = (4..6).asFlow()
        flowOf(flow1, flow2).flattenMerge().collect { value ->
            println("$value")
        }
    

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 2019-12-18
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多