通常在一个普通的javascript网站上,我可以使用以下脚本来引用google maps api并设置该callback功能initMap.
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>
我观察到的是initMap在普通的JavaScript网站正在窗口范围功能,它可以在脚本参数设置中引用- ?callback=initMap,但有一次我写angular2一个名为组件方法组件initMap,该initMap会的范围之内我的组件.然后我在索引中设置的异步加载脚本将无法捕获我的组件initMap方法.
Angular2?PS:我知道有一个
angular2-google-maps组件可用于alphavianpm,但目前它的功能有限,所以我想知道如何在不使用其他组件的情况下以更简单的方式加载它,这样我就可以使用google maps api来实现我的项目.