Hiện tại tôi đang kết hợp một ứng dụng truyền thống với một số phần động được viết bằng AngularJS. Tôi muốn cung cấp một số cấu hình từ máy chủ của tôi cho mô-đun của mình. Trong trường hợp này, tôi muốn cấu hình URL 'cơ sở' của ứng dụng. Tất cả các mẫu có thể được tìm thấy tại một địa điểm cụ thể và vị trí này được xác định bởi máy chủ.Cách cung cấp cấu hình cho mô-đun AngularJS?
Vì vậy, tôi đã cố gắng một cái gì đó như thế này:
angularForm.config(
function($routeProvider, TemplateLocator) {
$routeProvider.when('/', {
controller : TestController,
templateUrl : TemplateLocator.getTemplate('FormOuterContainer')
});
});
Tại server:
<script type="text/javascript">
angular.module('BoekingsModule.config', []).provider('TemplateLocator', function() {
this.$get = function() {
return // something
}
this.getTemplate = function(name) { return 'location...'; }
});
</script>
Tuy nhiên, tôi không chắc chắn đây là một cách đúng đắn. Vì vậy, trong ngắn hạn: làm thế nào tôi có thể cung cấp một số (bên ngoài) cấu hình cho một mô-đun mà không cần phải thay đổi mô-đun chính nó?
Bị mắc kẹt với cùng một vấn đề. Bạn có thể tìm ra điều này không? –