Tôi đang sử dụng ng-boilerplate và phải thêm khả năng sử dụng các mẫu khác nhau trong sản xuất, dựa trên cấu hình người dùng.Làm cách nào để thử nghiệm A/B với các mẫu AngularJS?
.config(function config($stateProvider) {
$stateProvider.state('demo', {
url: '/demo',
views: {
"main": {
controller: 'DemoCtrl',
templateUrl: 'demo/demo.tpl.html'
}
}
});
})
ý tưởng hiện tại của tôi là làm cho templateUrl động
templateUrl: 'demo/demo'+userService.getTemplate()+'.tpl.html'
và có nhiều file mẫu, như:
- demo.tpl.html (mặc định)
- demo. b.tpl.html (phiên bản b)
- demo.c.tpl.html (phiên bản c)
trong khi chức năng userService cung cấp phiên bản mẫu để sử dụng, ví dụ: ".b"
Bạn có đồng ý không? Có cách tiếp cận nào tốt hơn/dễ hơn cho vấn đề này không?
Vâng, dịch vụ có sẵn trong chức năng cấu hình không? –
Bạn nói đúng, đề xuất của tôi thậm chí không hoạt động ... Không tiêm được. –
Dịch vụ người dùng có phải là cổng quản trị kết thúc ở nơi họ "định cấu hình" các tùy chọn mặc định của họ không? Các dữ liệu cần phải được preflight phải không? –