Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用react路由器导航回最后一条路线?_Javascript_Meteor_React Router_Meteor Accounts - Fatal编程技术网

Javascript 如何使用react路由器导航回最后一条路线?

Javascript 如何使用react路由器导航回最后一条路线?,javascript,meteor,react-router,meteor-accounts,Javascript,Meteor,React Router,Meteor Accounts,我正在构建一个应用程序,我正在使用和 用于的文档显示了使用FlowRouter指定成功登录后要调用的重定向函数的示例: 因为我不相信您可以将重定向属性传递给带有react路由器路由的Accounts.ui.LoginFormSet组件: Routes = React.createClass({ getInitialState: function() { return {}; }, render: function () { return ( <

我正在构建一个应用程序,我正在使用和

用于的文档显示了使用FlowRouter指定成功登录后要调用的
重定向
函数的示例:

因为我不相信您可以将
重定向
属性传递给带有react路由器路由的
Accounts.ui.LoginFormSet
组件:

Routes = React.createClass({  
  getInitialState: function() {
    return {};
  },
  render: function () {
    return (
      <Router history={browserHistory}>
        <Route name="home" path="/login" component={LoginWrapper}/>
      </Router>
    );
  }
});
然而,我似乎不知道如何实际重定向到最后一条名为
/login
路线(即推荐人)的路线

有什么想法吗


谢谢

多亏了来自的回答,我成功地解决了这个问题:

var LoginWrapper = React.createClass({
  handleLogin: function() {
      // redirect through ReactRouter if it have ability or through window:
      window.location.href = this.targetUrl;
  },
  render: function () {
    this.targetUrl = window.location.href; // save target URL from window on through ReactRouter if it have ability
    return (
        <Accounts.ui.LoginFormSet redirect={this.handleLogin}/>    
    );
  }
});
var LoginWrapper=React.createClass({
handleLogin:function(){
//通过ReactRouter重定向(如果有),或通过窗口重定向:
window.location.href=this.targetUrl;
},
渲染:函数(){
this.targetUrl=window.location.href;//通过ReactRouter从上的窗口保存目标URL(如果它有能力的话)
返回(
);
}
});
var LoginWrapper = React.createClass({
  handleLogin: function() {
      // redirect through ReactRouter if it have ability or through window:
      window.location.href = this.targetUrl;
  },
  render: function () {
    this.targetUrl = window.location.href; // save target URL from window on through ReactRouter if it have ability
    return (
        <Accounts.ui.LoginFormSet redirect={this.handleLogin}/>    
    );
  }
});