Как переопределить URL шаблона на основе поддомена?Динамическая маршрутизация поддоменом с помощью AngularJS
Все мои поддомены указывают на один и тот же корень документа.
Домен Основание:example.com
$routeProvider.when('/', {templateUrl: 'views/example.com/home.html'});
Поддомен:sub.example.com
$routeProvider.when('/', {templateUrl: 'views/sub.example.com/home.html'});
Partials должны быть безразличны к статическому электричеству/динамический контент. Если контроллер внутри частичного сообщения делает служебные вызовы для данных, этот перехватчик не должен мешать этому.
Ваш шаблон шаблона выглядит как относительный путь к пути вашего индексного файла. Таким образом, чтобы изменить домены (соблюдая ту же политику происхождения), вы должны были бы иметь эти пути абсолютными, возможно, используя константу для их настройки. –
@xmltechgeek Извините, но я думаю, что вы, возможно, пропустили часть, где подчиненные домены указывают на один и тот же корень doc - SOP не имеет к этому никакого отношения. Проблема здесь в том, что мне нужен способ обнаружения домена, чем перехват 'templateUrl' и изменение его для разных поддоменов. –
Не уверен, что вы сможете это сделать с помощью углового маршрутизатора по умолчанию. Вы должны иметь возможность использовать templateProvider в ui-router (https://github.com/angular-ui/ui-router) из команды angular-ui, чтобы это сделать. См. Https://github.com/angular-ui/ui-router/wiki#alternative-ways-to-set-the-template. –