目前,我正在将传统应用程序与一些使用 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>
但是,我不确定这是正确的方法。简而言之:如何在不更改模块本身的情况下为模块提供一些(外部)配置?