当结果数据来自同一密封类时,如何简化Observables.combineLatest?

问题描述

我有一个Event密封类,如下所示:

sealed class Event() {
    object EventX : Event()

    object EventY : Event()
}

一个结合了两个Event源的函数

private fun observeEventX(): Observable<EventX> {
  // ...
}

private fun observeEventY(): Observable<EventY> {
  // ...
}

private fun combineEvents(): Observable<List<Event>> {
  return Observables.combineLatest(
            observeEventX(),observeEventY()
        ) { eventX,eventY ->
            listof(eventX,eventY)
        }
}

是否有一种无需指定lambda参数eventX,eventY就能简化Combine方法方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)