Угловой 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>
...
К сожалению, мы свежие идеи. Любая помощь будет потрясающей.