堆栈溢出的人好!我想要一个用户在他/她成功登录到我的应用程序时被重定向。但是我无法让它工作。我认为我可以在某人登录后在我的行动中添加承诺,但显然不是。成功登录后重定向到主路径| React,Redux
这里是我的认证行动:
import axios from 'axios'
import settings from '../settings'
import { withRouter } from 'react-router-dom'
axios.defaults.baseURL = settings.hostname
export const login = ({ email, password }) => {
return dispatch => {
return axios
.post('/tokens', { email: email, password: password })
.then(response => {
this.props.history.push('/') // Not working :(
})
}
}
当我检查我在开发者控制台我得到一个有效响应的应用程序,但我也得到这样的:Unhandled Rejection (TypeError): Cannot read property 'history' of undefined
。
感谢您的阅读!