мое приложение Angular 7 развернуто на кластере серверов и развернуто на нескольких серверах:
http://server1:8081/my-app
http://server2:8081/my-app
Кроме того, оно также доступно на подсистеме балансировки нагрузки, которая перенаправляет запрос на доступный субсервер.:
https://my-balancer.com/apps/my-app
Я использую PathLocationStrategy и хотел бы, чтобы он работал на всех URL-адресах.
У меня проблема с атрибутом base href, потому что онзначение должно быть установлено во время выполнения:
http://server1:8081/my-app <-- base_href should be /my-app/
https://my-balancer.com/apps/my-app <-- base_href should be /apps/my-app/
Есть ли способ установить атрибут base_href во время выполнения, например, создать его значение из location.href?
Я пытался добавитьпоставщик APP_BASE_HREF для AppModule, но похоже, что angular игнорирует его.
Есть идеи?Спасибо!