Nous avons une application d'entreprise qui utilise Angular 2 pour le client. Chacun de nos clients a sa propre URL unique, ex: https://our.app.com/customer-one
et https://our.app.com/customer-two
. Actuellement, nous sommes en mesure de définir <base href...>
dynamiquement l'utilisation document.location
. Alors l'utilisateur frappe https://our.app.com/customer-two
et <base href...>
se prépare à /customer-two
... parfait!
Le problème est que si l'utilisateur est par exemple sur https://our.app.com/customer-two/another-page
et qu'il actualise la page ou essaie d'accéder directement à cette URL, le <base href...>
paramètre est défini sur /customer-two/another-page
et les ressources sont introuvables.
Nous avons essayé ce qui suit en vain:
<!doctype html>
<html>
<head>
<script type='text/javascript'>
var base = document.location.pathname.split('/')[1];
document.write('<base href="https://stackoverflow.com/' + base + '" />');
</script>
...
Malheureusement, nous sommes à court d'idées. Toute aide serait incroyable.