URL-адрес отправки маршрутизатора React не меняется

#javascript #reactjs #react-router

#javascript #reactjs #реагирующий маршрутизатор

Вопрос:

Я использую react router для своего проекта, и я хочу перейти к маршруту после запроса post, код работает нормально и переходит к маршруту, но URL-адрес браузера не меняется, вот код

  import { Route, browserHistroy} from 'react-router'
 ..........
 ..........
 var state = this
 fetch(post_request).then(function(response){
    return response.json()
 }).then(function(response){
    state.context.router.push({pathname: 'new/info/'   response.user})
 })

 ....
 Component.contextTypes = {
     router: React.PropTypes.object.isRequired
 };
  

Однако, хотя код работает и маршрут загружается, URL-адрес браузера не меняется. Как я могу это исправить и что я делаю не так? Спасибо

Маршруты

   <Router history={browserHistory}>
    <Route path="/" component={Home}>
      <Route path="new/user" component={NewUser}></Route>
      <Route path="new/info/:pid" component={NewUserInfo}></Route>
    </Route>
  </Router>
  

Комментарии:

1. Как вы определили свои маршруты. Можете ли вы также опубликовать этот фрагмент.

2. хорошо, я добавил маршруты, переход происходит с /new/user на new/info/:pid