Antwort

1

Nein, ein Dienst wie $http nicht in den Provider-Konfiguration Abschnitt injiziert werden. Stattdessen können Sie die folgende Lösung in Betracht:

  • Last Konfigurationsdaten
  • sobald die Daten geladen wird, konfigurieren Goolgle Karten loader über uiGmapGoogleMapApi Anbieter
  • manuell Bootstrap die Anwendung

Beispiel

angular.element(document).ready(function() { 
    $.getJSON('settings.json') 
    .then(function (configData) { 
     angular.module('myApp') 
     .config(['uiGmapGoogleMapApiProvider', function (uiGmapGoogleMapApiProvider) { 
     uiGmapGoogleMapApiProvider.configure(configData); 
     }]); 
     angular.bootstrap('#myApp', ['myApp']); 
    }); 
}); 

Demo: plunker

Verwandte Themen