2017-08-04 68 views
0

我在離子項目中添加了一些外部庫。從.js外部庫顯示全局變量

在其中的一個我宣佈var loading = false;

在我的網頁的.ts文件,我是「進口」這個變量,使用:

declare var loading; 

現在,我可以使用這個功能變量此外

{{ loading }} 

,我試圖用函數,返回這個變量(:等等,但有問題顯示,我不能在頁面html的那樣顯示出來),但它不能正常工作 - 有時當變量正在改變(自動)時,我的頁面沒有檢測到它,文本也沒有改變。

有什麼辦法可以解決嗎?

回答

0

您必須創建一個組件變量,並在init上將您的全局變量分配給您的本地組件變量。

+0

不完全是,cus全局變量可以通過.js lib(自動)更改,所以我需要全天觀察全局變量 –

+0

然後我想你需要在服務中創建一個行爲主題,觀察這個變量變化,然後你可以在你的組件中訂閱它。 –

+0

我該怎麼做?你可以舉例 ? –