Угловой 2/4/5 - динамически установить основание

У нас есть корпоративное приложение, которое использует Angular 2 для клиента. Каждый из наших клиентов имеет свой уникальный URL, например:https://our.app.com/customer-one а такжеhttps://our.app.com/customer-two, В настоящее время мы можем установить<base href...> динамически используяdocument.location, Так что пользователь нажимаетhttps://our.app.com/customer-two а также<base href...> устанавливается на/customer-two...идеально!

Проблема в том, если пользователь, например, наhttps://our.app.com/customer-two/another-page и они обновляют страницу или пытаются попасть на этот URL-адрес напрямую,<base href...> устанавливается на/customer-two/another-page и ресурсы не могут быть найдены.

Мы пробовали следующее безрезультатно:

<!doctype html>
<html>

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

...

К сожалению, мы свежие идеи. Любая помощь будет потрясающей.

Ответы на вопрос(10)

Ваш ответ на вопрос