Javascript 映射在NGXS中未正确反序列化,无法使用
NGXS用于状态管理。有许多状态可以实现为映射,以编写更干净的代码并提高性能。目前有一种解决方法,将密钥作为字段存储在数组中,通过Javascript 映射在NGXS中未正确反序列化,无法使用,javascript,angular,typescript,immutable.js,ngxs,Javascript,Angular,Typescript,Immutable.js,Ngxs,NGXS用于状态管理。有许多状态可以实现为映射,以编写更干净的代码并提高性能。目前有一种解决方法,将密钥作为字段存储在数组中,通过findIndex可以在数组中搜索密钥 当我试图通过NGXS存储映射时,反序列化后对象没有映射,我无法使用如下映射函数: TypeError:成员[index].map.get不是函数 如何将地图与NGXS结合使用?NGXS的样式指南中明确说明了这一点。您应该避免使用不容易序列化的复杂结构:NGXS的样式指南中明确说明了这一点。应避免使用不易序列化的复杂结构: @Ac
findIndex
可以在数组中搜索密钥
当我试图通过NGXS存储映射时,反序列化后对象没有映射,我无法使用如下映射函数:
TypeError:成员[index].map.get不是函数
如何将地图与NGXS结合使用?NGXS的样式指南中明确说明了这一点。您应该避免使用不容易序列化的复杂结构:NGXS的样式指南中明确说明了这一点。应避免使用不易序列化的复杂结构:
@Action(ActionExample)
@ImmutableContext()
public action() {
const state = getState();
const entry = state.member[index].map.get(key);
}