我的最后一个目标是用Angular2构建一个goolgle映射。
Google有自己的库,它可以使用带有或不带<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
因为这是一种静态的方法,对我来说似乎是不可能的。
另一种方法是检查google映射变量,如下所示
get googleMapReady() {
return window.google.maps;
}并与*ngIf="googleMapReady"一起使用。
在尝试第二种方法之前,我想知道是否可以通过窗口级回调调用Angular2组件实例函数?
如果是的话,我在哪里可以找到这些例子呢?
发布于 2016-06-10 12:17:52
谷歌在window范围内寻找这种方法。为window分配一个方法,并将其名称传递给URL。
这可能对Angular 2 - communication of typescript functions with external js libraries也有帮助。
https://stackoverflow.com/questions/37748012
复制相似问题