【问题标题】:How to use observable.zip(array, function) with rxjava like rxjs does如何像 rxjs 一样在 rxjava 中使用 observable.zip(array, function)
【发布时间】:2017-07-28 02:55:54
【问题描述】:

如何像 rxjs 一样在 rxjava 中使用 observable.zip(array, function)

RxJs Observable Zip Array of Observables

【问题讨论】:

    标签: rx-java rx-java2


    【解决方案1】:

    在 RxJava 中,您有一个 overload for that in zip operator,它将 Iterable 作为输入,因此不需要 rxjs 解决方案。

    Observable.zip(observableList, new Function<Object[], Object>() {
                @Override
                public Object apply(@NonNull Object[] objects) throws Exception {
                    return null;
                }
            });
    

    【讨论】:

    • 我做了,但它不起作用。 no instance(s)of type variable(s) T1 exist so that List&lt;observable&lt;RealmList&lt;Article&gt;&gt;&gt; conforms to ObservalbeSource&lt;? extends T1&gt; List&lt;Observable&lt;RealmList&lt;Article&gt;&gt;&gt; observableList = new ArrayList&lt;&gt;(); 错了吗?如何制作一个 observableList?
    • 它没有编译你的意思是......很难从你的评论中看出编译错误在哪里以及你是如何创建列表的。由 new ArrayList 创建应该可以工作。您可能与应用功能不匹配?但如果没有额外的信息就很难判断
    • 我想使用 observable.zip(array, Observable.timer(MINIMUM_LOADING_TIME, TimeUnit.MILLISECONDS), function) 可以吗?如何...
    • 不知道你到底是什么意思,请打开另一个问题,如果有帮助请接受我的回答,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2014-01-10
    相关资源
    最近更新 更多