2016-08-20 7 views
0

私は社内でホストされているjs-libraryを使用しています。私はindex.htmlファイルのスクリプトを参照しました。今Angular2:すべてのコンポーネントのvarsを宣言する

declare const someInternalLibrary: any; 

、別のコンポーネントで、私はいくつかの他のものを行うために同じライブラリを使用したい:それはアプリの負荷がときに私はいくつかのものを初期化するために、私のルートコンポーネントの「宣言」キーワードを使用する作業を取得するには。 上のコード行を繰り返さずにどのように使用できますか?あまりにもクリーンではないと思います。子コンポーネントの継承のようなものはありますか?私は宣言について何かを読んでいます。私はng2にはとても新しいので、私は本当に方法を見ません。

答えて

1

あなたの内部ライブラリを宣言するために、アプリケーションのtypings定義を利用することができます。

angular-cliを使用している場合は、そこにtypings.d.tsファイルがあり、すべてのカスタム宣言を追加することができます。内部ライブラリからすべての関数を定義しても、intellisenseが得られます。

あなたはhere (Writing Declaration Files)

は、この情報がお役に立てば幸いに見えるかもしれファイル宣言を作成する方法の詳細を読むために!

+0

constが動作しています、ありがとう! 私は実際にその機能を持つ部分を得るのではなく、むしろそれをどうやって行うのですか。私はそれがタイピングのすべてのものを貼り付けるだけだとは思わない..dts:D:あなたはこれに関する参考資料を持っていますか? – sandrooco

+0

関数の場合、実装全体ではなく、定義を宣言するだけで、共有しているリンクにはそれらの記述方法の詳細があります。 –

+0

どういうわけか私はあまりにも愚かです、ごめんなさい。 – sandrooco

関連する問題