Redux вызов функции и тип отправки в той же функции

У меня есть избыточные действия для сеанса и выхода из системы. Когда вызывается Sessiontimeout, внутренний вызов функции выхода из системы.

Не сработало и SESSIONTIMEOUT тип действия не отправлен.

Как я полагаю, чтобы вызвать выход из системы в Sessiontimeout и отправить оба SESSIONTIMEOUT а также LOGOUT

export function sessionTimeOut(){
    return (dispatch) => {
    dispatch({
        type: ACTIONTYPES.SESSIONTIMEOUT
    })
    }
    logout()
}

export function logout(){
    history.push('/')
    return { 
        type: ACTIONTYPES.LOGOUT 
    }
}

1 ответ

Решение

Просто отправить logout() сразу после SESSIONTIMEOUT действие.

  export function sessionTimeOut(){
        return (dispatch) => {
        dispatch({
            type: ACTIONTYPES.SESSIONTIMEOUT
        });
        dispatch(logout());
        } 
    }
Другие вопросы по тегам