导入可出租运算符和可观察创建方法

2024-03-10

我正在升级到 Angular 5 和 RxJS 5.5.2 并尝试导入Observable.of操作员。

在可出租运营商之前,我们是这样做的:

import 'rxjs/add/observable/of';

// Usage
Observable.of(...)

但现在从包含的路径导入add感到气馁。

那么现在导入和使用可出租静态运算符的正确方法是什么?


现在拥有可出租版本的运营商是实例运营商。

从以前开始5.5.x of以及任何其他可观察的创造方法可以以静态方式使用,如下所示:

import { of } from 'rxjs/observable/of';

The docs https://github.com/ReactiveX/rxjs/blob/master/doc/lettable-operators.md#usage from rxjs关于这个主题非常清楚:

您可以从“rxjs/operators”(复数!)下的一个位置拉入您需要的任何运算符。还建议直接拉入您需要的 Observable 创建方法,如下所示(带范围):

import { range } from 'rxjs/observable/range';
import { map, filter, scan } from 'rxjs/operators';

const source$ = range(0, 10);

source$.pipe(
  filter(x => x % 2 === 0),
  map(x => x + x),
  scan((acc, x) => acc + x, 0)
)
.subscribe(x => console.log(x))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入可出租运算符和可观察创建方法 的相关文章

随机推荐