如何使用AngularJS模板进行A / B测试?
发布时间:2020-12-17 07:43:42 所属栏目:安全 来源:网络整理
导读:我正在使用ng样板,并且必须根据用户配置添加在生产中使用不同模板的可能性. .config(function config( $stateProvider ) { $stateProvider.state( 'demo',{ url: '/demo',views: { "main": { controller: 'DemoCtrl',templateUrl: 'demo/demo.tpl.html' } }
我正在使用ng样板,并且必须根据用户配置添加在生产中使用不同模板的可能性.
.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(默认) 而userService功能确实提供了要使用的模板版本. “.B” 你同意吗?这个问题可能有更好/更简单的方法吗?
AngularJS标准
$routeProvider 可以接受templateUrl的功能.但是您不能将服务注入此功能.
$stateProvider.state('demo',{ templateProvider: function ($http,$templateCache,$stateParams,userService) { var url = 'demo/demo' + userService.getTemplate() + '.tpl.html'; return $http.get(url,{ cache: $templateCache }).then(function (response) { return response.data; }); } }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- anglejs – 一次性绑定与ng-if在角度?
- 利用Shell脚本循环读取文件中每一行的方法详解
- bash – 文件描述符
- WebService原理与实例
- 我如何在不阻止ci和猜测持续时间的情况下进行docker-compos
- javascript – 如何在docker上运行电子应用程序
- 【数据结构】排序算法(二)之交换排序之快速排序(QuickSor
- angularjs – Angular POST to Web API不传递数据
- PLAY2.6-SCALA(二) Actions, Controllers ,Results,rout
- Angular解决IE和Firefox下button内部元素ng-click事件被屏蔽