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.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage