2017-08-04 3 views
0

私のイオンプロジェクトにいくつかの外部ライブラリを追加しました。私が使用して、その変数を「インポート」しています、私のページ.TSファイルでvar loading = false;.js外部ライブラリからグローバル変数を表示

を宣言したそのうちの一つで

declare var loading; 

を今、私は関数でこの変数を使用することができますなどが、表示に問題がある、私はそのようなページの.htmlでそれを表示することができません。

{{ loading }} 

はまた、私はこの変数を返すために、機能を使用しようとしました(public load = function(){return loading;})、正しく動作しません。変数が(自動的に)変更されているときに、ページが検出されず、テキストが変更されていないことがあります。

解決方法はありますか?

答えて

0

コンポーネント変数を作成し、initでグローバル変数をローカルコンポーネント変数に割り当てる必要があります。

+0

cusグローバル変数は.js lib(自動的に)で変更することができませんので、常にグローバル変数を参照する必要があります –

+0

次に、この変数を監視するサービスでビヘイビアサブジェクトを作成する必要がありますあなたのコンポーネントでそれを購読することができます。 –

+0

どうすればいいですか?任意の例を与えることができます ? –

関連する問題