how to match url that contains dynamic placeholder
so I'm Trying to add route guard using angular and I have a URL that contains dynamic placeholder
domain/profile/:id/public => ex. domain/profile/1/public
and i want to check if the targeted URL is the same URL as for this page or not
I tried
domain/profile/*/public , domain/profile/:id/public
the condition is never true ,,
i get the targeted url from the state snapshot and check wether it matches a certain route that i have then do my checks for roles meaning i do not create a guard for each route so i want to match the targeted url with the route i already have ,, targted url could be /4 or /5 or /6 ,, the url i have should something that present all numbers 4,5,6, .... or whatever
angular url auth-guard
add a comment |
so I'm Trying to add route guard using angular and I have a URL that contains dynamic placeholder
domain/profile/:id/public => ex. domain/profile/1/public
and i want to check if the targeted URL is the same URL as for this page or not
I tried
domain/profile/*/public , domain/profile/:id/public
the condition is never true ,,
i get the targeted url from the state snapshot and check wether it matches a certain route that i have then do my checks for roles meaning i do not create a guard for each route so i want to match the targeted url with the route i already have ,, targted url could be /4 or /5 or /6 ,, the url i have should something that present all numbers 4,5,6, .... or whatever
angular url auth-guard
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06
add a comment |
so I'm Trying to add route guard using angular and I have a URL that contains dynamic placeholder
domain/profile/:id/public => ex. domain/profile/1/public
and i want to check if the targeted URL is the same URL as for this page or not
I tried
domain/profile/*/public , domain/profile/:id/public
the condition is never true ,,
i get the targeted url from the state snapshot and check wether it matches a certain route that i have then do my checks for roles meaning i do not create a guard for each route so i want to match the targeted url with the route i already have ,, targted url could be /4 or /5 or /6 ,, the url i have should something that present all numbers 4,5,6, .... or whatever
angular url auth-guard
so I'm Trying to add route guard using angular and I have a URL that contains dynamic placeholder
domain/profile/:id/public => ex. domain/profile/1/public
and i want to check if the targeted URL is the same URL as for this page or not
I tried
domain/profile/*/public , domain/profile/:id/public
the condition is never true ,,
i get the targeted url from the state snapshot and check wether it matches a certain route that i have then do my checks for roles meaning i do not create a guard for each route so i want to match the targeted url with the route i already have ,, targted url could be /4 or /5 or /6 ,, the url i have should something that present all numbers 4,5,6, .... or whatever
angular url auth-guard
angular url auth-guard
edited Nov 12 at 19:06
asked Nov 12 at 18:45
Omar Mohmed Abdelhady
71110
71110
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06
add a comment |
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06
add a comment |
1 Answer
1
active
oldest
votes
so i got an answer from a friend on social media
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
thanks ....
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53268276%2fhow-to-match-url-that-contains-dynamic-placeholder%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
so i got an answer from a friend on social media
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
thanks ....
add a comment |
so i got an answer from a friend on social media
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
thanks ....
add a comment |
so i got an answer from a friend on social media
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
thanks ....
so i got an answer from a friend on social media
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
thanks ....
answered Nov 12 at 19:57
Omar Mohmed Abdelhady
71110
71110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53268276%2fhow-to-match-url-that-contains-dynamic-placeholder%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Elaborate your question.
– Sunil Singh
Nov 12 at 19:05
what about now ?
– Omar Mohmed Abdelhady
Nov 12 at 19:06