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());
}
}