Карта неправильно десериализована в NGXS и не может быть использована - PullRequest
0 голосов
/ 05 апреля 2020

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?

...