gpt4 book ai didi

android - 如何将 Observable 对象映射到 Flowable

转载 作者:行者123 更新时间:2023-11-29 16:50:41 25 4
gpt4 key购买 nike

 private Observable< SimpleResource > resource;
return resource.map(new Function<SimpleResource, Flowable<Data>>() {
@Override
public Flowable< Data > apply(SimpleResource resource) throws Exception {
return resource.data().toFlowable();
}
});


Single<Data> data();

我需要有 Flowable 但我的结果是 Observable>

最佳答案

由于您提到 data() 返回一个 Single,您需要将所有单个流转换为一个大流。将流转换为流,我们一般使用flatmap操作符:

resource.flatMapSingle(
new Function<SimpleResource, Single<Data>>() {
@Override
public Single<Data> apply(SimpleResource resource) throws Exception {
return resource.data();
}
}
).toFlowable(BackpressureStrategy.BUFFER);

关于android - 如何将 Observable 对象映射到 Flowable<?> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46528744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com