React JS路由产生404错误

时间:2016-07-21 19:02:00

标签: reactjs

我正在使用react js来路由我的meteor应用程序。当使用嵌套路由时,它目前正在产生一个不寻常的(在我看来)404路由错误。

我的路由结构如下(为了便于阅读,我删除了一些参考:

  <Router history={browserHistory} onUpdate={() => window.scrollTo(0, 0)}>

    <Route path="/" component={App}>

     <IndexRoute component={Home} />

      //Dashboard
      <Route path="app" component={AppDash}>

        <IndexRoute component={DashboardSummary} />

        <Route path="inbox" component={App}>
          <IndexRoute component={Inbox} />
          <Route path="?query:query" component={App}/>
          <Route path=":id/confirm" component={Book}/>
          <Route path=":id" component={Conversation}/>
        </Route>

      </Route>
    </Route>

  </Router>

现在,当我在会话页面中使用<Route path=":id/confirm" component={Book}/>导航到<Link to={this.props.id + "/confirm"}>Book An Option</Link>时,我收到404错误。但是,如果我在该链接上刷新,则会显示正确的页面。

我不确定如何调试它?

1 个答案:

答案 0 :(得分:0)

尝试修改以下内容,

ko.mapping.fromJS({
    Id:1,
    Name: "Test",
    Visible: true,
    Items: [{Id:1,Name:"First"},{Id:2,Name:"Second"}]
  }, {} ,m);  // pass the second argument as an empty object.

userSchema.index({ username : 1, chatId : 1 }, { unique : true });