Как сопоставить URL, который содержит динамический заполнитель
Поэтому я пытаюсь добавить охрану маршрута, используя угловой, и у меня есть URL, который содержит динамический заполнитель
domain/profile/:id/public => ex. domain/profile/1/public
и я хочу проверить, является ли целевой URL такой же, как для этой страницы, или нет
Я старался
domain/profile/*/public , domain/profile/:id/public
условие никогда не выполняется,
я получаю целевой URL из снимка состояния и проверяю, соответствует ли он определенному маршруту, который у меня есть, затем проверяю роли, то есть я не создаю защиту для каждого маршрута, поэтому я хочу сопоставить целевой URL с маршрутом, который у меня уже есть,, целевой URL может быть /4 или /5 или /6,, URL, который у меня есть, должен что-то, что представляет все числа 4,5,6, .... или что-то еще
1 ответ
Так что я получил ответ от друга в социальных сетях
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
Спасибо....