javascript - Reactjs关于函数内跳转 this.context.router.push(path)的问题
本文介绍了javascript - Reactjs关于函数内跳转 this.context.router.push(path)的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
请教各位师兄了。
我创建了一个组件Component,并在内部中的一个ajax成功回调内,写了this.context.router.push("/user/list")类似的跳转功能。同时在组件外写了Component.contextTypes={ router: React.PropTypes.object.isRequired }。ajax也成功请求了,但是页面并没有跳转,有点疑问了。。。
代码结构类似:
class Component extends React.Component{
...
success: function(data) {
alert(data);
this.context.router.push(...)
}
}
Component.contextTypes={
router: React.PropTypes.object.isRequired
}
解决方案
是不是拿不到this?. 试试用 success()->()
这篇关于javascript - Reactjs关于函数内跳转 this.context.router.push(path)的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文