mit Redirect Brauchen Sie Hilfe bei action.jsPush-Geschichte auf Aktionen reagieren-Router v4 nicht navigieren nicht
import axios from "axios";
import createHistory from 'history/createBrowserHistory';
import {Notification} from "modules/shared/components";
import * as types from "./actionTypes";
import {API_URL} from "utils/constants";
const history = createHistory();
export function signUp({name, email, password}) {
return (dispatch) => {
dispatch({type: types.AUTH_REQUEST});
axios.post(`${API_URL}/auth/register`, {name, email, password})
.then(response => {
history.push('/');
})
.catch(error => {
const {title, message} = error;
dispatch(Notification('error', title, message));
dispatch({type: types.AUTH_ERROR, payload: error});
})
}
}
In Vergangenheit ich browserHistory.push('/')
verwenden können, und es wird mir zu /
umleiten. Nach der Verwendung von React Router v4 ist die browserHistory-Funktion weg. Und ich ändere sie mit createHistory
. Ja, es funktioniert, aber es ändert nur meine URL, um mich nie auf die URL umzuleiten.
Irgendeine Lösung?