Как сопоставить URL, который содержит динамический заполнитель - PullRequest
0 голосов
/ 12 ноября 2018

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

domain/profile/:id/public => ex. domain/profile/1/public

, и я хочу проверить, является ли целевой URL-адрес тем же URL-адресом, что и для этой страницы, илине

Я пытался

domain/profile/*/public , domain/profile/:id/public 

условие никогда не выполняется ,,

я получаю целевой URL из снимка состояния и проверяю, соответствует ли он определенному маршруту, который яЗатем я проверил свои роли, что означает, что я не создаю защиту для каждого маршрута, поэтому я хочу сопоставить целевой URL с уже имеющимся маршрутом; URL-адрес с таргетингом может быть / 4 или / 5 или / 6; URL-адресиметь что-то, что представляет все числа 4,5,6, .... или что-то еще

1 Ответ

0 голосов
/ 12 ноября 2018

так что я получил ответ от друга в социальных сетях

let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
  // my roles check here  
}

спасибо ....

...