Я пытался вызвать событие после обновления избыточного состояния, поэтому я выполнил обещание .then вот так
logoutHandler = (event) => {
console.log("logout Handler")
event.preventDefault()
window.FB.logout()
this.props.LoggedIn(false).then(() => {
this.props.history.replace('/signup');
})
}
Обратите внимание на это ..
this.props.LoggedIn(false).then(() => {
this.props.history.replace('/signup');
})
Где .LoggedIn(false)
является избыточным действием.
Это выдает ошибку
Невозможно прочитать свойство 'then' из неопределенного
Это моё редукционное действие
export const LoggedIn = (isLoggedIn) => {
return function (dispatch) {
dispatch({
type: USER_LOGGED_IN ,
payload: isLoggedIn
})
}
}
Вопрос: Может кто-нибудь сказать мне, что я буду делать неправильно здесь