首页 > 解决方案 > NgRx:store.select 需要 RxJS 管道操作符吗?

问题描述

我遇到了一段有管道操作符的代码,但没有链。有必要吗?或者对它有什么好处?

带管

this.store.pipe(select(currentUser)).subscribe(authState => {});

无管

this.store.select(currentUser).subscribe(authState => {});

标签: angularrxjsngrxngrx-store

解决方案


好吧,这有点令人困惑。在 NgRx 6 中,该select()方法被弃用,取而代之的是select()operator。https://github.com/ngrx/platform/blob/6.1.2/modules/store/src/store.ts#L22-L24

然而,自 NgRx 7 以来,它已被弃用:

NgRx 的官方文档正在使用select()操作符,但#1361中的人建议使用该select()方法。


推荐阅读