Очистка состояния redux при выходе из системы NGRX

Действия

import { createAction } from '@ngrx/store';

export const logOut = createAction('[APP] LOGOUT');

Редукторы

import { createReducer, on } from '@ngrx/store';
import * as LogoutActions from '../actions';

export const clearStateReducer = createReducer(
  on(LogoutActions.logOut, state => {
    return (state = undefined);
  })
);

app.module

StoreModule.forRoot(reducers, { metaReducers: [clearStateReducer] }),

Я пытаюсь сбросить состояние при нажатии кнопки выхода. Я очистил локальное хранилище, но мне также нужно очистить состояние редукции. Итак, следуйте этому примеруhttps://medium.com/@moneychaudhary/how-to-reset-the-state-or-clear-the-store-on-logout-in-ngrx-store-d2bd6304f8f3 Но я получаю ошибку на метаредукторах, мне нужна помощь в исправлении этого. Спасибо. Я приложил скриншот ошибки

1 ответ

В creatReducer не является метаредуктором.

Вам нужно будет создать что-то похожее на следующее:

https://i.stack.imgur.com/r4IIY.png

Другие вопросы по тегам