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