合并Kotlin Unit流,不带变换函数



我目前有两个SharedFlows,我需要结合起来做一些事情,但我并不真的需要从转换函数的结果,我只想知道如果两个"事件"开始呢。在实现这个的时候,我得到了这个没用的括号体:

combine(
flow1, // SharedFlow<Unit>
flow2, // SharedFlow<Unit>
) { _, _ ->
// Useless function body
}.onEach {
// Do some work
}.launchIn(scope)

是否有一种方法可以更干净地做到这一点,而不需要转换函数?

你可以"做点事";无用的函数体;代替onEach:

combine(
flow1, // SharedFlow<Unit>
flow2, // SharedFlow<Unit>
) { _, _ ->
// Do some work
}.launchIn(scope)

最新更新