我正在使用ng-boilerplate,並且必須根據用戶配置添加在生產中使用不同模板的可能性。如何使用AngularJS模板進行A/B測試?
.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」
你同意嗎?有沒有更好/更簡單的方法解決這個問題?
那麼這個服務在config函數中可用嗎? –
你說得對,我的建議甚至不起作用......沒有可能的注射。 –
用戶服務是他們「配置」其默認選項的後端管理門戶嗎?數據需要預檢嗎? –