2015-10-24 32 views
0

我第一次将React-Routing纳入反应应用程序。尝试匹配两个网址参数时发出警告

我的目的是嵌入两个变量到URL,如

/项目/ ABC /人/ 123

其中ABC是项目ID和人123人ID。

我建立了以下路线。

<Router> 
    <Route path="/" component={App}> 
     <IndexRoute component={PageIndex}/> 
     <Route path="about" component={PageAbout}/> 
     <Route path="people/:projectId" component={PagePeople}> 
      <Route path="person/:personId" component={Person}/> 
     </Route> 
    </Route> 
</Router> 

该应用程序实际上运行正常,但浏览器正在抛出控制台错误。

警告:位置 “人/ SE /人/ 2” 没有匹配的路由

有什么建议?

感谢,

L.

回答

0

你试试这个? 我认为它会正常工作。

<Router> 
<Route path="/" component={App}> 
    <IndexRoute component={PageIndex}/> 
    <Route path="about" component={PageAbout}/> 
    <Route path="people/:projectId" component={PagePeople}/> 
    <Route path="people/:projectId/person/:personId" component={Person}/> 
</Route> 

+0

感谢,路由的工作,我改组以适应页面。 –

相关问题