【发布时间】:2015-09-15 01:27:11
【问题描述】:
我正在尝试使用 React-router 以编程方式重定向。但是,我遇到了一个问题。
路线
<Route handler={Home} path="/">
<Route handler={Handler2} name="route-2" path="/route2" />
<Route handler={Handler3} name="route-3" path="/route3/:param1" >
<Route handler={Handler4} name="route-4" path="subroute/:param2" />
</Route>
</Route>
层次结构深处的组件,处理程序的子级
...
contextTypes: {
router: React.PropTypes.func
},
handleClick : function(e){
this.context.router.transitionTo('route-4',{param1:1,param2:2});
},
...
我可以调用 transitionTo 函数和正确的路由,但我收到错误消息,
不变违规:缺少路径的“param1”参数 "/route3/:param1/subroute/:param2"
请帮忙。这是语法错误吗?
【问题讨论】:
标签: javascript reactjs react-router