Obecnie łączę tradycyjną aplikację z częściami dynamicznymi napisanymi przy użyciu AngularJS. Chciałbym podać pewną konfigurację z mojego serwera do mojego modułu. W tym przypadku chciałbym skonfigurować "podstawowy" adres URL aplikacji. Wszystkie szablony można znaleźć w określonej lokalizacji, a ta lokalizacja jest określona przez serwer.Jak zapewnić konfigurację modułu AngularJS?
Więc próbowałem coś takiego:
angularForm.config(
function($routeProvider, TemplateLocator) {
$routeProvider.when('/', {
controller : TestController,
templateUrl : TemplateLocator.getTemplate('FormOuterContainer')
});
});
Na serwerze:
<script type="text/javascript">
angular.module('BoekingsModule.config', []).provider('TemplateLocator', function() {
this.$get = function() {
return // something
}
this.getTemplate = function(name) { return 'location...'; }
});
</script>
Jednak nie jestem pewien, że to właściwa droga. W skrócie: Jak mogę zapewnić (zewnętrzną) konfigurację modułu bez konieczności zmiany samego modułu?
Utykany z tym samym problemem. Czy byłeś w stanie to rozgryźć? –