В настоящее время я комбинирую традиционное приложение с некоторыми динамическими частями, написанными с помощью AngularJS. Я хотел бы предоставить некоторую конфигурацию с моего сервера на мой модуль. В этом случае я хотел бы настроить URL-адрес приложения "base". Все шаблоны можно найти в определенном месте, и это местоположение определяется сервером.
Итак, я попробовал что-то вроде этого:
angularForm.config(
function($routeProvider, TemplateLocator) {
$routeProvider.when('/', {
controller : TestController,
templateUrl : TemplateLocator.getTemplate('FormOuterContainer')
});
});
На сервере:
<script type="text/javascript">
angular.module('BoekingsModule.config', []).provider('TemplateLocator', function() {
this.$get = function() {
return // something
}
this.getTemplate = function(name) { return 'location...'; }
});
</script>
Однако я не уверен, что это правильный путь. Короче говоря: как я могу предоставить некоторую (внешнюю) конфигурацию для модуля, не изменяя сам модуль?