NGRX状态突变



我正在使用Angular CLI和NGRX版本10开发一个企业Angular项目。在组件内部,我通过选择器接收一个状态属性,然后更改该对象。我没有得到任何错误,这让我很困惑,因为状态是不可变的,但它是静音的,没有任何错误。

默认情况下,ngrx不会检测到此类错误以提高性能。

如果你愿意,你可以在本地开发期间启用它们:

@NgModule({
imports: [
StoreModule.forRoot(reducers, {
runtimeChecks: {
strictStateImmutability: true, // <- what you need
strictActionImmutability: true, // <- what you need
strictStateSerializability: true,
strictActionSerializability: true,
strictActionWithinNgZone: true,
strictActionTypeUniqueness: true,
},
}),
],
})
export class AppModule {}

更多信息请点击此处:https://ngrx.io/guide/store/configuration/runtime-checks

最新更新