Несколько параметров с React Router - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть такой URL: http://localhost:5000/search?numAbonne=048350526&numDossier=CRMSF012345665

Это мой маршрутизатор:

const Routes = ({ isSearchPageEnabled }) => (
  <Switch>
    <Route path={searchSFOUrl} render={(props) => { debugger; return <Redirect to={"TEST"} />}} />
    <Route path="/TEST" component={TestComponent} />
    <Route component={PageNotFound} />
  </Switch>
);

export const searchSFOUrl = `/search?numAbonne=:numAbonne&numDossier=:numDossier`;

Но код не проходит по первому маршруту.Есть идеи?

1 Ответ

0 голосов
/ 24 сентября 2019

Итак, в основном я снова создал параметры из URL с URLSearchParams :

Маршрутизатор

<Route
  path="/search"
  render={({ location }) => Redirection(location)}
/>

RedirectionComponent

export const Redirection = (location) => {
  const urlParams = new URLSearchParams(location.search);
  const subscriberNumber = urlParams.get(subscriberSFOParameter);
  ...
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...