Angular 2/4/5 - Basis href dynamisch einstellen
Wir haben eine Unternehmens-App, die Angular 2 für den Client verwendet. Jeder unserer Kunden hat seine eigene URL, zB:https://our.app.com/customer-one
undhttps://our.app.com/customer-two
. Momentan können wir das @ setz<base href...>
dynamisch mitdocument.location
. Also Benutzer triffthttps://our.app.com/customer-two
und<base href...>
wird auf @ geset/customer-two
...perfekt
Das Problem ist, wenn der Benutzer zum Beispiel bei @ ihttps://our.app.com/customer-two/another-page
und sie aktualisieren die Seite oder versuchen, diese URL direkt zu treffen, das<base href...>
wird auf @ geset/customer-two/another-page
und die Ressourcen können nicht gefunden werden.
Wir haben Folgendes erfolglos versucht:
<!doctype html>
<html>
<head>
<script type='text/javascript'>
var base = document.location.pathname.split('/')[1];
document.write('<base href="/' + base + '" />');
</script>
...
Leider haben wir keine Ideen mehr. Jede Hilfe wäre unglaublich.