У меня есть приложение angular6, и я использую один и тот же код в разных доменах.Немногие из них находятся в корне домена, а некоторые загружаются в папки и подпапки.
пример:
example1.com
example2.com/myapp
example3.com/myapp/v1
Для некоторых дополнительных целей мне нужен базовый URL-адрес приложения.Для этого я попытался location.origin
, но проблема в том, что он возвращает только часть домена, если мы используем подпапки.
В настоящее время я использую приведенный ниже код для получения URL-адреса на каждой странице.
this.base_url = location.href.split('order_confirmation')[0];
Это будет работать, если текущий маршрут начинается с "order_confirmation", но если базовый URL-адрес необходим для другой страницы, мне нужно изучить его со строкой маршрута и получить URL-адрес из этого массива.Есть ли в angular 6 лучший способ получить URL-адрес напрямую?