首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rxjs-compat vs管道()方法

rxjs-compat vs管道()方法
EN

Stack Overflow用户
提问于 2019-10-20 19:03:16
回答 1查看 350关注 0票数 1

我曾经将方法与可观察的链接在一起,比如

代码语言:javascript
复制
Observable
.of('bla')
.map(text => 1)
.filter(value => value === 1)
.subscribe(value => console.log(value));

但是现在,我意识到由于角度管道,我们应该使用V6 ()方法,比如

代码语言:javascript
复制
Observable.of('bla').pipe(
map(text => 1),
filter(value => value === 1)
).subscribe(value => console.log(value));

因为我看到了很多使用管道()的代码,我想我应该使用它,但是它真的是“强制的”吗?或者rxjs-compat可以解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-10-20 19:10:50

RxJS compat只是一个向后兼容层,它简化了从RxJS 5到RxJS 6的更新/迁移过程。您不应该依赖RxJS compat进行任何长期开发,而是慢慢升级使用任何RxJS操作符的代码库。您可以阅读有关migration guide的更多信息以了解更多详细信息。

在RxJS 6中,RxJS运算符现在使用pipe()实用程序(而不是点链接)链接,因此它们也称为管道运算符。

由于您正在使用Angular,我建议您也查看一下Angular update guide,其中包含一系列步骤来更新您的Angular和RxJs版本。

此外,在RxJS 6中,Observable.of()已被of()操作符取代。

代码语言:javascript
复制
of('bla')
  .pipe(
    map(text => 1),
    filter(value => value === 1)
  ).subscribe(value => console.log(value));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58472334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档