Я использую ng-templateplate и должен добавить возможность использовать разные шаблоны в процессе производства на основе пользовательской конфигурации.
.config(function config( $stateProvider ) {
$stateProvider.state( 'demo', {
url: '/demo',
views: {
"main": {
controller: 'DemoCtrl',
templateUrl: 'demo/demo.tpl.html'
}
}
});
})
Моя текущая идея состоит в том, чтобы сделать dynamicUrl dynamic
templateUrl: 'demo/demo'+userService.getTemplate()+'.tpl.html'
и имеющий несколько файлов шаблонов, например:
- demo.tpl.html(по умолчанию)
- demo.b.tpl.html(версия b)
- demo.c.tpl.html(версия c)
в то время как функция userService предоставляет версию шаблона для использования, например. ".b"
Вы согласны? Может быть, лучший/более простой подход к этой проблеме?