Używam Angular 2 z ngrx/store. Chcę zresetować wszystkie stany magazynowe, gdy użytkownik wysyła USER_LOGOUT
.Jak zresetować wszystkie stany ngrx/store?
Przeczytałem odpowiedź Dana Abramova na How to reset the state of a Redux store?, ale nie wymyśliłem, jak poprawnie napisać rootReducer
i gdzie umieścić ją podczas korzystania z ngrx/store.
Czy jest jakiś inny sposób na obsłużenie tego w ngrx/store?
bootstrap(App, [
provideStore(
compose(
storeFreeze,
storeLogger(),
combineReducers
)({
router: routerReducer,
foo: fooReducer,
bar: barReducer
})
)
]);
dzięki, działa idealnie! –
Jak to zrobić w bieżącej wersji ngrx? – Daskus
@ Daskus Przekazujesz skomponowany reduktor do 'StoreModule.provideStore'. Zobacz zaktualizowaną odpowiedź. – cartant