2017-04-22 66 views
2

在我的應用程序的每個頁面上,我都有一個下載按鈕來下載某個特定頁面的文件。每個頁面使用相同的模板。可變內角功能2

爲了確保我不會失去下載的進度,我做了持有的下載進度的一個全局變量:

this.global['setProgress_' + this.pageID](Math.round((progressEvent.loaded/progressEvent.total) * 100)); 

要在每個網頁上的進展,我可以用途:

<progress-bar [progress]="global.getProgress_page1()"></progress-bar> 

這工作得很好,但當然與此代碼,你會看到在每一頁上同樣的進步,因爲我送花兒給人拿到第1頁的進步。

我怎麼能使這種動態?我試過了:

<progress-bar [progress]="global.getProgress_{{pageID}}()"></progress-bar> 

但是這會導致應用程序崩潰。什麼是正確的語法來做到這一點?

回答

1

嘗試這種方式:

<progress-bar [progress]="global['getProgress_'+pageID]()"></progress-bar>