Aktywne Wpisy
InnyWymiar90 +53
Na nocnej nikt nie zauważy
dariusz44 +242
Nauczyłem dzisiaj mojego 12 letniego syna obsługiwać kosiarkę. Skosił cały ogród, ja w tymczasie z czasie z młodszą córką grzebaliśmy w ziemi, sadziliśmy krzaki. Potem poszliśmy na plac zabaw, huśtaliśmy się na huśtawce. Moje dzieci potem uczyły mnie jeździć na deskorolce. Przeżyłem. Poszliśmy do skelpu, kupiliśmy lody. Potem dalsza jazda na deskorolce, hulajnodze. Śmialiśmy sie cały dzień. Mój syn powiedział ze jestem sigmą, moja córka rechotała. Na kolację zjedliśmy kebsa z sosem
- [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 this.store.dispatch(new LoadPostsAction()) w ngOnInit w głównym AppComponencie. Jak wczytywałem posty w ngOnInit komponentu z listą postów, to nowy post dodawał się ładnie, ale store odpalał akcję ładowania postów po każdym przejściu na stronę główną. A jak od razu wchodziłem na panel admina, to tam rzecz jasna postów nie widziałem, bo inicjacji odpowiedniego komponentu nie było.
Czy to normalne, że po dodaniu posta automatycznie odpala się LoadPostAction?
Czy powinienem usunąć w takim razie payload (którym jest dodawany post) z akcji AddPostSuccess? Bo mam ten payload zarówno tam jak i w samym AddPost.
export class AddPostAction implements Action {
readonly type = PostsActionTypes.ADD_POST;
constructor(public payload : Post) {}
}
export class AddPostSuccessAction implements Action {
readonly type = PostsActionTypes.ADD_POST_SUCCESS;
constructor(public payload : Post) {}
}
Usunąłem payload przy sukcesie i działa, tylko nie wiem, czy to jest OK.
#angular #ngrx #redux #programowanie #naukaprogramowania
AddPostAction
AddPostSuccessAction (pod tę akcję podpiąłbym effect który odświeży listę postów)