how to match url that contains dynamic placeholder












0














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










share|improve this question
























  • Elaborate your question.
    – Sunil Singh
    Nov 12 at 19:05










  • what about now ?
    – Omar Mohmed Abdelhady
    Nov 12 at 19:06
















0














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










share|improve this question
























  • Elaborate your question.
    – Sunil Singh
    Nov 12 at 19:05










  • what about now ?
    – Omar Mohmed Abdelhady
    Nov 12 at 19:06














0












0








0







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










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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


















  • 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












1 Answer
1






active

oldest

votes


















0














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 ....






share|improve this answer





















    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    0














    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 ....






    share|improve this answer


























      0














      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 ....






      share|improve this answer
























        0












        0








        0






        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 ....






        share|improve this answer












        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 ....







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 12 at 19:57









        Omar Mohmed Abdelhady

        71110




        71110






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Bressuire

            Vorschmack

            Quarantine