Как использовать пользовательское промежуточное ПО с Thunk? - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь вот так, и проблема в том, что asyn c функции не ждут. Пожалуйста, помогите, я новичок в реагировать-редукса

export const checkTokenExpirationMiddleware = store => next => async action => {
    const token = localStorage.getItem("usertoken");
    if(token!==null){
      if(checkTokenExpiration(token)){
        alert("Session Expired!. Please Login Again");
        localStorage.removeItem('usertoken');
        localStorage.removeItem('user');
        store.dispatch(logoutUser());
      }
    }
    next(action);
};

export const store = createStore(
             reducer,
             composeEnhancer(applyMiddleware(checkTokenExpirationMiddleware,thunk))
 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...