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