【问题标题】:Observable and nested list in object对象中的可观察和嵌套列表
【发布时间】:2019-03-27 13:09:34
【问题描述】:

我正在使用 RxJava 和 Retrofit 迈出第一步。我有一个返回 Observable<Department> 的休息 API。 Department 类有一个 Team 对象的嵌套列表。我怎样才能得到一个Observable<Team>,它提供来自Observable<Department>的嵌套列表的所有团队?

我尝试使用map()switchMap(),但我仍然无法获得所需的Observable<Team>

我的想法是订阅Observable<Team>,并为每个交付的团队触发一些更新逻辑。

【问题讨论】:

    标签: java observable rx-java2


    【解决方案1】:

    您可以使用 map 创建一个管道来获取内部值,然后使用 flatMapIterable 来解包数组。

    假设dept$ 是你的Observable<Department>

    dept$
      .map(d -> d.getTeam())
      .flatMapIterable(teamArr -> teamArr)
      .doOnNext(System.out::println)
      .subscribe();
    

    【讨论】:

      猜你喜欢
      • 2022-11-25
      • 2020-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多