在我的应用的每个页面上,我都有一个下载按钮来下载某个特定于页面的文件。每个页面都使用相同的模板。
为了确保我不会失去下载的进度,我已经创建了一个全局变量来保存下载的进度:
this.global['setProgress_' + this.pageID](Math.round((progressEvent.loaded / progressEvent.total) * 100));
要显示每个页面的进度,我可以使用:
<progress-bar [progress]="global.getProgress_page1()"></progress-bar>
这很好用,但是当然使用这段代码你会在每一页看到相同的进展,因为我总是得到page1的进展。
我怎么能让这种动态?我试过了:
<progress-bar [progress]="global.getProgress_{{pageID}}()"></progress-bar>
但这会让应用程序崩溃。这样做的正确语法是什么?
答案 0 :(得分:1)
尝试这种方式:
<progress-bar [progress]="global['getProgress_'+pageID]()"></progress-bar>