目前,我正在将传统应用程序与使用AngularJS编写的一些动态部分相结合。我想从我的服务器提供一些配置到我的模块。在这种情况下,我想配置应用程序的“基础”URL。所有模板都可以在特定位置找到,并且此位置由服务器决定。如何为AngularJS模块提供配置?
所以,我想是这样的:
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>
不过,我不知道这是正确的方式。 因此简而言之:我怎样才能为模块提供一些(外部)配置而不必更改模块本身?
卡住了相同的问题。你能弄清楚这一点吗? –