RxJava flatmap
2016-05-12 13:11
295 查看
RxJava flatmap
flatMap() 中返回的是个 Observable 对象,并且这个 Observable 对象并不是被直接发送到了 Subscriber的回调方法中。 flatMap() 的原理是这样的:1. 使用传入的事件对象创建一个 Observable 对象;2. 并不发送这个 Observable, 而是将它激活,于是它开始发送事件;3. 每一个创建出来的 Observable 发送的事件,都被汇入同一个 Observable ,而这个Observable 负责将这些事件统一交给 Subscriber 的回调方法。这三个步骤,把事件拆成了两级,通过一组新创建的 Observable将初始的对象『铺平』之后通过统一路径分发了下去。而这个『铺平』就是 flatMap() 所谓的 flat。相关文章推荐
- Java调用DLL
- Java SpringMVC实现国际化整合案例分析(i18n)
- 深入浅出: Java回调机制(异步)
- Spring Security 学习笔记-授权控制过滤器
- 实时 Java 社区论坛:Sym
- Spring IOC(依赖注入,getBean)
- Java 性能调优指南之 Java 集合概览
- Java 性能调优指南之 Java 集合概览
- Java 的 JSON 开源类库选择比较
- 【DAY3】JAVA面向对象和函数
- Java多线程---从线程中返回数据
- 深入Spring:自定义IOC
- Java中HashMap遍历的两种方式
- SpringMVC表单提交Action的路径问题
- java如何在函数中调用主函数的数组
- Spring4+Hibernate4+Mybatis Maven的pom配置
- java如何在函数中调用主函数的数组
- JAVA在eclipse中配置Opencv
- java多线程(一)线程状态与创建线程
- Myeclipse2014 创建WebService 服务端简单示例