Ngrx 使我的分派对象只读
Ngrx makes my dispatched object read only
我得到了以下几行代码:
this.carInformation.subModel = [this.submodel.value];
this.store.dispatch(saveCriteria({ criteria: this.carInformation }));
当我的应用程序重新运行这两行时,第一行出现以下错误:
无法分配给对象“[object Object]”的只读 属性 'subModel'
为什么 carInformation 突然变成只读了?
我确实注意到使用以下代码行我的对象的可写 属性 现在是假的:
Object.getOwnPropertyDescriptor(this.carInformation, 'subModel');
我设法通过将调度移动到其他地方来解决这个问题,但我认为我可以重新编辑我的对象并重新调度它?
this.submodel.value
的引用已发送到商店。
因为商店有不可变的运行时检查,所以该引用被“锁定”并在更改时抛出。
我得到了以下几行代码:
this.carInformation.subModel = [this.submodel.value];
this.store.dispatch(saveCriteria({ criteria: this.carInformation }));
当我的应用程序重新运行这两行时,第一行出现以下错误:
无法分配给对象“[object Object]”的只读 属性 'subModel'
为什么 carInformation 突然变成只读了?
我确实注意到使用以下代码行我的对象的可写 属性 现在是假的:
Object.getOwnPropertyDescriptor(this.carInformation, 'subModel');
我设法通过将调度移动到其他地方来解决这个问题,但我认为我可以重新编辑我的对象并重新调度它?
this.submodel.value
的引用已发送到商店。
因为商店有不可变的运行时检查,所以该引用被“锁定”并在更改时抛出。