stream是lazy的,no subscription, no calculation occurs.

作用:Flattens multiple Observables together by blending their values into one Observable.

例子:

 const clicks = fromEvent(document, 'click');const timer = interval(1000);const clicksOrTimer = merge(clicks, timer);clicksOrTimer.subscribe(x => console.log('jerry: ' + x));

测试结果:每隔1秒钟Observable emit一个值递增的整数。然后如果我点击UI,会显示一个[object MouseEvent]的事件:

const timer1 = interval(1000).pipe(take(10));
const timer2 = interval(1000).pipe(take(10));
const timer3 = interval(1000).pipe(take(10));
const concurrent = 3; // the argument
const merged = merge(timer1, timer2, timer3, concurrent);
merged.subscribe(x => console.log('diablo: '+ x));

每秒同时emit 三个值:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

rxjs里merge operators的用法相关推荐

  1. rxjs里switchMap operators的用法

    switchMap相关文章 rxjs里switchMap operators的用法 通过rxjs的一个例子, 来学习SwitchMap的使用方法 rxjs switchMap的实现原理 rxjs的ma ...

  2. rxjs里concatMap operators的用法

    Projects each source value to an Observable which is merged in the output Observable, in a serialize ...

  3. rxjs里delay operators的用法

    Delays the emission of items from the source Observable by a given timeout or until a given Date. 例子 ...

  4. rxjs里debounceTime operators的用法

    Emits a value from the source Observable only after a particular time span has passed without anothe ...

  5. rxjs里withLatestFrom operators的用法

    Combines the source Observable with other Observables to create an Observable whose values are calcu ...

  6. rxjs里combineLatest operators的用法

    Whenever any input Observable emits a value, it computes a formula using the latest values from all ...

  7. rxjs里scan operators的用法

    Applies an accumulator function over the source Observable, and returns each intermediate result, wi ...

  8. rxjs里mapTo operators的用法

    和map工作原理类似,只不过emit的是一个常数. Like map, but it maps every source value to the same output value every ti ...

  9. Rxjs 里 filter(Boolean) 的用法

    StackOverflow 上的讨论: https://stackoverflow.com/questions/53953015/using-rxjs-with-filterboolean-for-q ...

最新文章

  1. Zookeeper集群 + Kafka集群 + KafkaOffsetMonitor 监控
  2. 手机归属地和ip定位
  3. ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段!
  4. Docker——IDEA部署Spring Boot项目到远程Docker解决方案
  5. 数据科学家 数据工程师_数据科学家应该对数据进行版本控制的4个理由
  6. vue template 复用_vue-组件基础
  7. java doget 返回json_在@ResponseBody spring注释中返回json响应
  8. 【clickhouse】docker 下 搭建 clickhouse 监控
  9. 项目管理图书泄露章节-----关于项目内容中的其他
  10. csv数据源的创建(二)
  11. App在后台运行时如何保存数据到sqlite数据库
  12. python将英文翻译为中文_Python中英文翻译工具
  13. bitvise terminal 中文乱码
  14. linux 编译cgal,Linux(Ubuntu)安装CGAL
  15. 微信账户在服务器删除不了怎么办,微信号注销不了怎么办 账户无法永久注销解决方法...
  16. Android字体的适配问题
  17. 修改Android模拟器存储位置
  18. Arcmap 安装完后使用出现visual fortran run-time error的解决方法
  19. 苹果净利润同比下滑19%,大中华区下滑30%;养老基金将入股市投资,首批可能达2000亿元
  20. python zen_Python彩蛋--zen of python

热门文章

  1. 2017年2月20日 Random Forest Classifier
  2. listview滚动到底部
  3. ASP.NET MVC SignalR(1):背景
  4. [PHP]对Json字符串解码返回NULL的一般解决方案
  5. 一起谈.NET技术,C#权限管理和设计浅谈
  6. 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
  7. 50-overlay 如何实现跨主机通信?
  8. 7_23 day26 14min面向对象总结
  9. range 和 xrange
  10. JAVA Spring 简单的配置和操作 ( 创建实体类, 配置XML文件, 调试 )