Angular 2/4/5 - Definir base href dinamicamente

Temos um aplicativo corporativo que usa o Angular 2 para o cliente. Cada um de nossos clientes possui seu próprio URL exclusivo, por exemplo:https://our.app.com/customer-one&nbsp;ehttps://our.app.com/customer-two. Atualmente, podemos definir o<base href...>&nbsp;usando dinamicamentedocument.location. Então o usuário acessahttps://our.app.com/customer-two&nbsp;e<base href...>&nbsp;é definido como/customer-two...perfeito!

O problema é se o usuário estiver, por exemplo, emhttps://our.app.com/customer-two/another-page&nbsp;e eles atualizam a página ou tentam acessar esse URL diretamente, o<base href...>&nbsp;é definido como/customer-two/another-page&nbsp;e os recursos não podem ser encontrados.

Tentamos o seguinte sem sucesso:

<!doctype html>
<html>

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

...

Infelizmente, estamos sem idéias. Qualquer ajuda seria incrível.