2016-07-25 47 views
0

我有一个Angular2组件,它有一个需要JavaScript调用的模板来加载它的html组件,Ex。 Facebook,谷歌地图和一些自定义脚本。当路由器发生变化时Angular2调用javascript API

脚本已经加载到index.html中,我只需要调用它们来更新它的内容。

如何在角度2中调用我的javascript方法时再次更改视图。

代码示例;

myJavaScript.js

loadData(){ 
... 
} 
$(document).load(loadData()); 

现在我想打电话给我loadData()每次路由器再次查看我的组件。

+0

您是否尝试过使用ngOnInit()函数进行测试。 –

+0

@ArpitAgarwal但我如何使用我的javascript方法呢?编译器不会允许它。 – Newbie

+0

在ya文件之上尝试声明函数foo(); /// js函数。我假设你的js函数可用作全局对象。现在,在ngOnInit() –

回答

1

在您的文件顶部 declare function foo();///js function 它假定您的js函数可用作全局对象。 现在在你的组件的生命周期ngOnInit()中调用该函数foo