Dominias
#programowanie #angular #react #redux #ngrx #javascript
Pytanko, chciałem w state stora dodać pole z unikalnymi wartościami, żeby to osiągnąć użyłem Set.. czyli w deklaracji Set i inicjalizacja new Set([]); co wywala mi błąd Detected unserializable state for class... dziwne no ale, może ktoś powie czego używa do trzymania unikalnych wartości? Nie chciałbym się bawić w iterowanie po tablicy i szukanie czy element istnieje..
  • Najlepsze
  • Wszystkie komentarze
Amadeo95
@Dominias: nie wiem jak ngrx ale ngxs to używam takiej konstrukcji:

object: {
[id: number]: Model;
};

to się chyba fachowo nazywa indexed object type annotation
Dominias
Dominias Autor
0
@Amadeo95 no mógłbym użyć do tego Record i miałbym do tego łatwy dostęp ale to taki trochę overkill mam wrażenie bo nie potrzebuje tego trzymać na zasadzie klucz wartość, więc set byłby idealny ehh
n0c0Mpr3h3nD
@Dominias: ale ty inicjalizujesz to jako Set z pierwszym elementem będącym listą, a nie pusty set
Dominias
Dominias Autor
0
@n0c0Mpr3h3nD z pustym jest ten sam błąd niestety
n0c0Mpr3h3nD
@Dominias: to zmień set na listę i zmieniaj listę przez lista = set(*lista, nowa_wartosc)