Angular 2+ - Set base href dynamically

Discussão em 'Angular' iniciado por sharpmachine, Dezembro 24, 2024.

  1. sharpmachine

    sharpmachine Guest

    We have an enterprise app that uses Angular 2 for the client. Each of our customers has their own unique url, ex: https://our.app.com/customer-one and https://our.app.com/customer-two. Currently we are able to set the <base href...> dynamically using document.location. So user hits https://our.app.com/customer-two and <base href...> gets set to /customer-two...perfect!

    The problem is if the user is for example at https://our.app.com/customer-two/another-page and they refresh the page or try to hit that url directly, the <base href...> gets set to /customer-two/another-page and the resources can't be found.

    We've tried the following to no avail:

    <!doctype html>
    <html>

    <head>
    <script type='text/javascript'>
    var base = document.location.pathname.split('/')[1];
    document.write('<base href="/' + base + '" />');
    </script>

    ...


    Unfortunately we are fresh out of ideas. Any help would be amazing.

    Continue reading...

Compartilhe esta Página