【发布时间】:2019-10-20 19:16:42
【问题描述】:
我曾经用 Observable 链接方法
Observable
.of('bla')
.map(text => 1)
.filter(value => value === 1)
.subscribe(value => console.log(value));
但现在,我意识到,从 Angular V6 开始,我们应该像使用 pipe() 方法
Observable.of('bla').pipe(
map(text => 1),
filter(value => value === 1)
).subscribe(value => console.log(value));
当我看到很多使用 pipe() 的代码时,我想我应该使用它,但它真的是“强制性的”吗?还是 rxjs-compat 可以解决问题?
【问题讨论】:
-
rxjs-compat 是一种临时措施,可让您将 rxjs6+ 与尚未迁移的库一起使用。但是所有库都迁移了很长时间。轮到你了。据我记得,使用 CLI 升级工具进行升级会自动迁移您的代码。
-
而新版本是
of('bla')而不是Observable.of('bla') -
@JBNizet 或许你也可以指点一下如何迁移?