我曾经将方法与可观察的链接在一起,比如
Observable
.of('bla')
.map(text => 1)
.filter(value => value === 1)
.subscribe(value => console.log(value));但是现在,我意识到由于角度管道,我们应该使用V6 ()方法,比如
Observable.of('bla').pipe(
map(text => 1),
filter(value => value === 1)
).subscribe(value => console.log(value));因为我看到了很多使用管道()的代码,我想我应该使用它,但是它真的是“强制的”吗?或者rxjs-compat可以解决这个问题?
发布于 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()操作符取代。
of('bla')
.pipe(
map(text => 1),
filter(value => value === 1)
).subscribe(value => console.log(value));https://stackoverflow.com/questions/58472334
复制相似问题