【发布时间】:2019-04-29 14:46:50
【问题描述】:
无法从 rxjs 库中找到选择运算符。
据我了解和解释here,当我们调用store.select 方法时,ngrx 商店使用来自 rxjs 库的选择运算符。它目前的工作方式是如果我将整个 rxjs 库删除:
import 'rxjs/Rx';
但这会导入整个 rxjs 运算符,我只想导入我需要的运算符。
如果我排除 rxjs/Rx 导入,则会出现此错误:
TypeError: this.store.select(...).first is not a function
我还在 npm rxjs 包目录中进行了全局搜索,该文件夹中没有任何带有 select 的文件。真的很混乱。
【问题讨论】:
-
select运算符是@ngrx/core的一部分并且是bound to theStore。正如马丁在回答中指出的那样,您的错误与first运算符有关。 -
谢谢@cartant,我错过了。