Javascript Ngxs-向存储添加集合之类的对象可以吗?

Javascript Ngxs-向存储添加集合之类的对象可以吗?,javascript,angular,typescript,set,ngxs,Javascript,Angular,Typescript,Set,Ngxs,在状态中存储较新的Javascript对象(如Set或Map)可以吗?这会不会对易变性造成奇怪的影响 导出接口状态模型{ aSet:设置; } 不,它不正常,是的,它可以,这取决于您如何使用它 摘自: 避免在您所在的州保存基于类的实例 存储在您的状态中的对象应该是不可变的,并且应该支持序列化和反序列化。因此,建议在您的状态中存储纯对象文字。基于类的实例进行序列化和反序列化并不容易,而且通常关注于封装内部和通过公开操作改变内部状态。这与状态中存储的数据的要求不匹配 这也适用于数据收集的使用,如集、

在状态中存储较新的Javascript对象(如Set或Map)可以吗?这会不会对易变性造成奇怪的影响

导出接口状态模型{
aSet:设置;
}

不,它不正常,是的,它可以,这取决于您如何使用它

摘自:

避免在您所在的州保存基于类的实例

存储在您的状态中的对象应该是不可变的,并且应该支持序列化和反序列化。因此,建议在您的状态中存储纯对象文字。基于类的实例进行序列化和反序列化并不容易,而且通常关注于封装内部和通过公开操作改变内部状态。这与状态中存储的数据的要求不匹配

这也适用于数据收集的使用,如映射弱映射弱集等,因为它们不适合反序列化,也不容易进行规范化