Обновление текущего домена в модели Angular (angular служба, в которой проживает ajax-вызов), чтобы подготовить полный api url для извлечения данных
У нас есть демонстрационные и живые сайты, когда мы развертываем приложение на демо, оно должно работать на демо, как мудрый вживую. демо-url будет похож на demo.xxxx.com, и жить будет как xxxx.com.
В angular уровне сервиса я вызываю методы asp.net webapi для доступа к данным. Поэтому мне нужно подготовить url для этого мне нужен текущий домен (корневой путь приложения). Так что я могу префикс этого пути к пути webapi, поэтому я могу вызвать метод webapi.
Ответы
Ответ 1
Для этого вы можете использовать службу $location.
$log.info($location.absUrl());
$log.info($location.protocol() + "://" + $location.host() + ":" + $location.port());
Но если вы используете относительные URL-адреса, начинающиеся с '/' для доступа к вашему серверу, вы также должны получить нужное поведение.