1
在反應路由器(4.1.2),我有以下途徑呈現:獲得非精確的路線匹配路由PARAM
<Route path="/organisations/:organisationId/profiles" component={MapContainer} />
裏面我MapContainer我得到的organisationId通過this.props.match.params.organisationId
此預期MapContainer
組件也變爲任何子路線一樣 /organisations/:organisationId/profiles/:profileId
可正常工作,但match
道具不包含profileId
,只是organisationId
。哪種...有道理,因爲它是它找到的第一個「匹配」。但有什麼辦法可以在MapContainer中獲得:profileId,當它匹配一條非精確的路線時?
呈現兩種不同的路線與exact
屬性似乎對我的使用情況下工作:
<Route exact path="/organisations/:organisationId/profiles" component={MapContainer} />
<Route exact path="/organisations/:organisationId/profiles/:profileId" component={MapContainer} />
,但不知道那是做正確的方式。
對此的任何建議將是非常有益的。