Saya menggunakan router reaksi untuk menavigasi ke halaman tertentu setelah masuk melalui api REST saya.
Ini contoh kode saya, coba ini:
export default {
loginUser: (jwt, rememberMe) => {
var savedJwt = localStorage.getItem('jwt');
AppDispatcher.dispatch({
actionType: 'LOGIN_USER',
jwt: jwt
});
if (savedJwt !== jwt) {
browserHistory.push('/');
localStorage.setItem('jwt', jwt);
}
},
Dan ini berdasarkan tutorial router reaksi.
export default {
loginUser: (jwt, rememberMe) => {
var savedJwt = localStorage.getItem('jwt');
contextTypes: {
router: React.PropTypes.object
}
AppDispatcher.dispatch({
actionType: 'LOGIN_USER',
jwt: jwt
});
if (savedJwt !== jwt) {
this.context.router.push('/')
localStorage.setItem('jwt', jwt);
}
},
Namun keduanya tidak berfungsi. Yang pertama mengeluh tentang "Kesalahan saat masuk ke TypeError: Tidak dapat membaca properti 'push' yang tidak ditentukan", sedangkan yang kedua mengeluh tentang "Kesalahan saat masuk ke TypeError: Tidak dapat membaca properti 'konteks' yang tidak ditentukan".
Adakah yang bisa membantu saya mengatasi ini? Terjebak di sini selama berjam-jam. Terima kasih!
import { browserHistory } from 'react-router'
Juga versi router reaksi mana yang digunakan? - person Rohan Pujari   schedule 28.02.2016