2016-07-25 7 views
0

HTMLコンポーネントを読み込むためにJavaScript呼び出しが必要なテンプレートを持つAngular2コンポーネントがあります。 Facebook、Googleマップ、カスタムスクリプトなどがあります。Angular2ルーターが変更されたときにjavascript APIを呼び出します。

スクリプトはすでにindex.htmlにロードされています。その内容を更新するためにスクリプトを呼び出すだけで済みます。

ビューが再び変更されたとき、どのように私はangular2のjavascriptメソッドを呼び出すのですか?

コード例;

myJavaScript.js

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

は、今私は、ルータが再び私のコンポーネントを見て、私のloaddataの()毎回を呼び出したいです。

+0

ngOnInit()関数を使用してみましたか? –

+0

@ArpitAgarwalしかし、どのように私はそれの中に私のjavascriptメソッドを使用するのですか?コンパイラはそれを許可しません。 – Newbie

+0

yaファイルの上に関数foo(); /// js関数を宣言してみてください。あなたのjs関数がグローバルオブジェクトとして利用可能であると仮定します。今すぐngOnInit()の関数fooを呼び出してください。 –

答えて

1

ファイルの先頭にあります。 declare function foo();///js function js関数がグローバルオブジェクトとして使用可能であると想定しています。 この関数をfooで呼び出します。ngOnInit()コンポーネントのライフサイクル

関連する問題