首页 > 解决方案 > NGXS中map没有正确反序列化,无法使用

问题描述

NGXS 用于状态管理。有许多状态可以实现为映射来编写更简洁的代码并提高性能。目前有一种解决方法,其中键作为字段存储在数组中,并且findIndex可以通过数组搜索键。

当我尝试通过 NGXS 存储地图时,反序列化后对象不是地图,我无法使用如下地图功能:

TypeError: member[index].map.get 不是函数

@Action(ActionExample)
@ImmutableContext()
public action() {
  const state = getState();
  const entry = state.member[index].map.get(key);
}

如何在 NGXS 中使用地图?

标签: javascriptangulartypescriptimmutable.jsngxs

解决方案


推荐阅读