Android RXJava将函数应用于Observable中的每个元素并返回它´;可见的

Android RXJava将函数应用于Observable中的每个元素并返回它´;可见的,android,retrofit,reactive-programming,rx-java,Android,Retrofit,Reactive Programming,Rx Java,我有一个改进服务,它返回一个可观察的,并在每次加载时保存它 我的改装服务: @GET("url") Observable<Order> getOrder(); 但是如果你看到我只是保存并返回同一个对象,有没有更简单的方法?也许使用以下方法更好: .subscribe(new Action1<StatsChartData>() { @Override public void call(Order order)

我有一个改进服务,它返回一个可观察的,并在每次加载时保存它

我的改装服务:

@GET("url")
Observable<Order> getOrder();

但是如果你看到我只是保存并返回同一个对象,有没有更简单的方法?

也许使用以下方法更好:

        .subscribe(new Action1<StatsChartData>() {
            @Override
            public void call(Order order) {
                save(order);
            }
        });
.subscribe(新操作1(){
@凌驾
公开作废通知(订单){
保存(订单);
}
});

映射用于对每个项目应用一些更改。

也许最好使用:

        .subscribe(new Action1<StatsChartData>() {
            @Override
            public void call(Order order) {
                save(order);
            }
        });
.subscribe(新操作1(){
@凌驾
公开作废通知(订单){
保存(订单);
}
});

Map用于对每个项目应用一些更改。

您正在查看
doOnNext

return SERVICE.getOrder()
            .doOnNext(order -> {
                    save(order);
            })
是调用操作,它只接受发出的项。

注意,
doOnNext
调用观测者的线程

您正在查看
doOnNext

return SERVICE.getOrder()
            .doOnNext(order -> {
                    save(order);
            })
是调用操作,它只接受发出的项。

请注意,
doOnNext
调用observer的线程

但是我返回observer,我想“秘密地”将其应用于Subscriber“秘密地”是什么意思?不确定是否存在其他方法?我在“api”中有这个返回,每次有人调用它时我都想保存它。但是我返回observer,我想“秘密地”应用它对于订阅方,“秘密”是什么意思?不确定是否存在其他方法?我在“api”中有返回,每次有人调用它时我都要保存它。你在找
doOnEach
?你在找
doOnEach