Как заставить реагировать маршрутизатор происхождения URL без параметров? - PullRequest
1 голос
/ 05 апреля 2019

Я хочу, чтобы исходный путь URL без параметров маршрутизатора.

// routers
<Route
  exact
  path={`/users/userDetail/:userId`}
  component={UserDetail}
/>

i want to get string "/users/userDetail" from some components

помогите мне!

1 Ответ

0 голосов
/ 05 апреля 2019

Если я правильно понимаю, вы хотите извлечь путь к текущему маршруту, исключив при этом последнюю userId часть URL - при условии, что это так, вы можете сделать следующее:

const getCurrentPathWithoutLastPart = () => {

    return location.pathname.slice(0, location.pathname.lastIndexOf('/'))
}

Если ваш текущий URL похож на /users/userDetail/some_value, то при вызове функции вы получите /users/userDetail:

getCurrentPathWithoutLastPart() // returns /users/userDetail
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...