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
0
  • 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
0
Dominias
@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
0
hanyska2
Pytanko do #ngrx. Jak zapisać te same dane w store ale zmapowane? Na przykład mam listę userów, którzy są trzymani w store jako User, jednak na innej zakładce chce znów pobrać te dane i zmapować jako UserWithEyes i tak zapisać w store pod taką nazwą. Da się?

#angular #typescript
1
  • Najlepsze
  • Wszystkie komentarze
mat53
mat53
@hanyska2: Zdefiniuj "zmapowane" - masz jakąś klasę mapującą z metodami? Jesli tak - to niebardzo, w teori store powinien być serializowalny i deserializowalny.

Jezeli masz obiekt user i jakiś obiekt eyes, to zduplikowanych danych nie powinno się trzymać w store - takie "mapowanie" robi się przez selektory
2
hanyska2
@mat53 okej, tak czułam. Dzięki Mirek :)
0
Divgh
Divgh
Jaka jest różnica w ngrx pomiedzy:

of(new ShopActions.CompleteError(error));

a

this.store.dispatch(new
0
szymonworld
Czy jest tu ktoś kto implementował NGRX do swojego większego projektu i uważa, że to ma sens?
Zastanawiam się nad zaimplementowaniem tego do swojego nowego projektu, ale pod każdym postem, video itp. w komentarzach jest jedno powtarzające się pytania: 'Po co?'
Wygląda to na masę dodatkowej pracy przy każdym komponencie, a wielkich zalet nie widzę.

#angular #ngrx
0
  • Najlepsze
  • Wszystkie komentarze
inny_89
@szymonworld

Tutaj masz pięknie wyłożone co i dlaczego oraz odnośniki do innych artykułów.

Nie Ty pierwszy o to pytasz: https://qa-stack.pl/programming/51274343/angular-6-why-use-ngrx-store-rather-than-service-injection
1
szymonworld
@inny_89: Dzięki, generalnie tylko utwierdzam się w przekonaniu, że jest to kolejna moda do przeinżynierowania produktu.
0
lunaexoriens
Jestem nowy w ngrx i mam problem. Przy dodawaniu nowego posta w swoim cms-ie dodaje mi się on dwukrotnie do store, choć w bazie danych jest oczywiście tylko raz. Wygląda to tak po odpaleniu funkcji dodawania postu:
- [POSTS] Add post
- [POSTS] Load posts success - tutaj dodaje się pierwszy raz
- [POSTS] Add post success - tutaj dodaje się drugi raz, ale po kliknięciu wyskakuje błąd.
Co ciekawe, problem ten występuje tylko kiedy mam
0
  • Najlepsze
  • Wszystkie komentarze
T.....r
T.....r
@lunaexoriens: Ja bym to rozpisał na następujące akcje w kolejności:
AddPostAction
AddPostSuccessAction (pod tę akcję podpiąłbym effect który odświeży listę postów)
2
dzejro
Może mi ktoś wskazac zalety ngrx 8? Jak rozumiem, że akcje zyskaly na czytelności i nie ma tyle nadmiarowego kodu, tak reducery, a zwłaszcza efektu straciły mocno na czytelności, a kod jest taki jakis brzydki.

#angular #javascript #ngrx
0
  • Najlepsze
  • Wszystkie komentarze
tomi_12
tomi_12
@dzejro:
- resubscibeOnError default na true,
- runetimeChecks,
- createAction,
- ngrx/data,
- brak switcha w reducerze
0
tomi_12
tomi_12
4
iforgestuff
iforgestuff
Mirabelki i Miraski, pytanko. #angular #ngrx #javascript. Czy jest sens trzymać usera w storze? Używam JWT i RoR api. #programowanie
1
  • Najlepsze
  • Wszystkie komentarze