【发布时间】:2016-10-11 09:47:49
【问题描述】:
我的最终目标是使用 Angular2 构建一个谷歌地图组件。
谷歌地图有自己的库,可以使用<script>标签初始化,有或没有callbak。
http://maps.googleapis.com/maps/api/js?v=3&sensor=false&callback=initialize
我想用这个回调函数来初始化一个angular2组件或者调用一个angular2组件的函数。例如,
http://maps.googleapis.com/maps/api/js?v=3&sensor=false&callback=MapCompnent.initMap
由于是静态方法,所以对我来说似乎是不可能的。
我的另一种方法是像这样检查谷歌地图变量
get googleMapReady() {
return window.google.maps;
}
并将其与*ngIf="googleMapReady" 一起使用。
在我尝试第二种方法之前,我想知道是否可以从窗口级回调中调用 Angular2 组件实例函数?
如果是这样,那么我在哪里可以找到这些示例?
【问题讨论】:
标签: angular