RxJava中的doOnNext(...)的用途是什么 [英] What is the purpose of doOnNext(...) in RxJava

查看:92
本文介绍了RxJava中的doOnNext(...)的用途是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

何时应使用 doOnNext()来自Observable,而不只是onNext()?

When should we use doOnNext() from Observable instead of just onNext()?

推荐答案

doOnNext 的副作用:您想在流的中间步骤中对项目排放做出反应(例如,对数),例如在过滤流之前,采用横向行为(例如日志记录),但是您仍然希望该值沿流向下传播.

doOnNext is for side-effects: you want to react (eg. log) to item emissions in an intermediate step of your stream, for example before the stream is filtered, for transverse behavior like logging, but you still want the value to propagate down the stream.

onNext 更为最终,它消耗了该值.

onNext is more final, it consumes the value.

这篇关于RxJava中的doOnNext(...)的用途是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆