在组件中使用功能状态或根状态存储时有什么区别?

时间:2019-09-11 12:51:16

标签: angular typescript ngrx

在组件内部使用商店时,选项之间有什么区别

A) constructor(private store: Store<AppState>) {}
B) constructor(private store: Store<FeatureState>) {}

这两个选项似乎没有什么区别。无论我要为这两种状态分配动作,还是选择AppState或FeatureState都可以。无论如何,它都可以工作。问题是,我应该在<>里面放入什么状态?

1 个答案:

答案 0 :(得分:1)

没有什么区别,在两种情况下,您都将在运行时收到整个商店状态。

唯一的区别是您的状态是键入的,但是如果使用选择器,则这没有好处,因为选择器是自己键入的。

我鼓励只使用Store<any>