目前,我将传统应用程序与使用AngularJS编写的动态部分相结合.我想从我的服务器提供一些配置到我的模块.在这种情况下,我想配置应用程序的“基本”URL.所有模板都可以在特定位置找到,该位置由服务器决定.
所以我试过这样的东西:
- angularForm.config(
- function($routeProvider,TemplateLocator) {
- $routeProvider.when('/',{
- controller : TestController,templateUrl : TemplateLocator.getTemplate('FormOuterContainer')
- });
- });
在服务器上:
- <script type="text/javascript">
- angular.module('BoekingsModule.config',[]).provider('TemplateLocator',function() {
- this.$get = function() {
- return // something
- }
- this.getTemplate = function(name) { return 'location...'; }
- });
- </script>
但是,我不知道这是正确的方法.
那么简而言之,我怎么能在一个模块中提供一些(外部)配置,而不必改变模块本身?