我想要没有路由器参数的url路径。
// routers
<Route
exact
path={`/users/userDetail/:userId`}
component={UserDetail}
/>
i want to get string "/users/userDetail" from some components
帮我!
最佳答案
如果我理解正确,那么您希望提取当前路线的路径,同时排除URL的最后userId
部分-假设是这种情况,您可以执行以下操作:
const getCurrentPathWithoutLastPart = () => {
return location.pathname.slice(0, location.pathname.lastIndexOf('/'))
}
如果您当前的网址类似于
/users/userDetail/some_value
,则调用该函数将产生/users/userDetail
:getCurrentPathWithoutLastPart() // returns /users/userDetail
关于javascript - 如何获得没有参数的React Router Origin URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55526726/