Angular UI - angular-google-安培。是否可以动态配置 uiGmapGoogleMapApiProvider.configure(options)?
Angular UI - angular-google-maps. Is It possible to configure uiGmapGoogleMapApiProvider.configure(options) dinamically?
是否可以从 promise(例如 $http.get(...))动态插入选项到
.config(function(uiGmapGoogleMapApiProvider) {
uiGmapGoogleMapApiProvider.configure(<object from $http>);
})
个 angular-ui angular-google-maps 个指令?
如果不能,您能否推荐任何替代方法?
谢谢
此致
不,像 $http
这样的服务不能注入到 提供商配置部分 。相反,您可以考虑以下解决方案:
- 加载配置数据
- 加载数据后,通过
uiGmapGoogleMapApi
提供商配置 Goolgle 地图加载器
- 手动bootstrap应用程序
例子
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']);
});
});
是否可以从 promise(例如 $http.get(...))动态插入选项到
.config(function(uiGmapGoogleMapApiProvider) {
uiGmapGoogleMapApiProvider.configure(<object from $http>);
})
个 angular-ui angular-google-maps 个指令? 如果不能,您能否推荐任何替代方法?
谢谢 此致
不,像 $http
这样的服务不能注入到 提供商配置部分 。相反,您可以考虑以下解决方案:
- 加载配置数据
- 加载数据后,通过
uiGmapGoogleMapApi
提供商配置 Goolgle 地图加载器 - 手动bootstrap应用程序
例子
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']);
});
});