2017-08-22 5 views
1

ユーザーがログアウトすると、ストア全体が初期状態にリセットされます。私は、認証コンテキストを失った後でメモリにアイテムを格納したくないので、これを実行したいと思います。特定のアクションを受け取るとストアを初期状態にリセットします

import { LOGOUT } from 'app/actions/auth'; 

export default function authMiddleware(store) { 
    return action => next => { 
    if (action.type === LOGOUT) { 
     // ??? 
    } 
    next(); 
    } 
} 

は、具体的には、私は最初のインスタンス化に店舗の初期状態を見つけるのに苦労しています次のように

は、私は、これはミドルウェアとして実装することが最も理にかなっていると思うので、私は始めましたアプリケーション。

reduxで標準的な方法がありますか?

+0

https://stackoverflow.com/questions/35622588/を返すことができます。どのようにreturn-state-of-a-redux-store –

+0

'initialState'変数を作成し、アクションが' logout'のときにそれを返すべきです。 functionパラメータに 'store = initialState'を代入することもできます。 –

答えて

1

あなたは

const initialState = {}; 

として変数を宣言することにより、初期状態にそれを設定することができ、ケースが一致した場合、あなたはinitialState

関連する問題