我希望在使用post请求返回的数据发出post请求后导航到react路由。使用最新的路由器路由器的正确方法是什么?
import {Router} from react-router
.....
.....
fetch(post_request).then(function(response){
return response.json()
}).then(function(response){
this.props.router.push('/new/information/' + response)
})
然而,这给了我一个错误,说路由器没有定义。在这种情况下,如何在反应路由器中正确导航?感谢
答案 0 :(得分:1)
您需要从context
contextTypes: {
router: React.PropTypes.object.isRequired
}
fetch(post_request).then(function(response){
return response.json()
}).then(function(response){
this.context.router.push('/new/information/' + response)
})