Response-路由器URL在手动刷新或写入时不起作用我使用的反应路由器,它的工作,我点击链接按钮,但当我刷新我的网页,它不加载我想要的。例如,我在localhost/joblist一切都很好,因为我来到这里,按下了一个链接。但是如果我刷新网页,我会得到:Cannot GET /joblist默认情况下,它不是这样工作的。一开始我的URL是localhost/#/和localhost/#/joblist他们工作得很好。但我不喜欢这种URL,所以想抹去#,我写道:Router.run(routes, Router.HistoryLocation, function (Handler) {
React.render(<Handler/>, document.body);});这个问题不会发生在localhost/这个总是回报我想要的。编辑:这个应用程序是单页的,所以/joblist不需要问任何服务器。EDIT 2:我的整个路由器。var routes = (
<Route name="app" path="/" handler={App}>
<Route name="joblist" path="/joblist" handler={JobList}/>
<DefaultRoute handler={Dashboard}/>
<NotFoundRoute handler={NotFound}/>
</Route>);Router.run(routes, Router.HistoryLocation, function (Handler) {
React.render(<Handler/>, document.body);});
添加回答
举报
0/150
提交
取消