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-oneet 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-twoet <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-pageet 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-pageet 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.