【问题标题】:How to rewrite merge on new Rxjs?如何在新的 Rxjs 上重写合并?
【发布时间】:2020-02-24 18:20:06
【问题描述】:

我有旧的 Rxjs 合并:

Observable.merge(this.timers).subscribe(x => {
      let subscription = x.subscribe((value: ITimer) => {});

});

如何用新的 Rxjs 符号重写它?

我试过导入这个:

import { merge } from "rxjs/operators";

【问题讨论】:

  • 什么是this.timers

标签: rxjs rxjs5 rxjs6


【解决方案1】:

如您所见:merge 仍然是 rxjs 的一部分,它不作为操作员存在...它只是一个工厂,您可以从中创建一个新的可观察对象...

const { merge, from } = rxjs;

const a$ = from([1, 2, 3, 4]);
const b$ = from(['hello', 'world', 'dude']);

merge(a$, b$).subscribe(console.log);
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.3/rxjs.umd.js" integrity="sha256-Nihli32xEO2dsnrW29M+krVxoeDblkRBTkk5ZLQJ6O8=" crossorigin="anonymous"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多