2017-04-22 47 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>