0

それはangular-ui angular-google-mapsディレクティブの角度UI - 角度のGoogleマップ。 diamamically uiGmapGoogleMapApiProvider.configure(オプション)を設定することは可能ですか?

.config(function(uiGmapGoogleMapApiProvider) { 
 
    uiGmapGoogleMapApiProvider.configure(<object from $http>); 
 
})

にして約束(例:$ http.get(...))からdinamicallyオプションを挿入することは可能ですか? 他の方法をお勧めできない場合は、

おかげよろしく

答えて

1

いいえは、$httpようなサービスは、プロバイダ設定部に注入することができません。代わりに、次の解決策を検討することもできます

  • ロード構成データを
  • データがロードされると、uiGmapGoogleMapApiプロバイダ
  • 経由Goolgle地図ローダーを設定し、手動でアプリケーション

をブートストラップ
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

関連する問題