Подтвердить что ты не робот

Установите angular.js root root глобально

У меня есть приложение angular, размещенное на моем университетском сервере.

Поскольку приложение не находится в корне домена (URL-адреса сконструированы следующим образом: university.domain/~<student_id>), все ссылки и изображения srcs разбиты (angular предполагает, что он находится в корне домена).

Мой вопрос: как я могу переопределить базовый url angular, поэтому я все еще могу использовать лакомства, такие как ng-href, ng-src и т.д.?

4b9b3361

Ответ 1

Указание документации AngularJS:

Относительные ссылки

Обязательно проверьте все относительные ссылки, изображения, скрипты и т.д. Вы должны либо укажите базу url в заголовке основного файла html (<base href="/my-base">), или вы должны использовать абсолютные URL-адреса (начиная с /) везде, потому что относительные URL-адреса будут разрешены абсолютные URL-адреса, используя исходный абсолютный URL-адрес документа, который часто отличается от корня приложения.

Подробнее здесь в официальной документации.

Пример

<base href="university.domain/~12345678" />