我正在使用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错误。但是,如果我在该链接上刷新,则会显示正确的页面。
我不确定如何调试它?
答案 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 });