我目前正在从事离子项目。在这个项目中,我正在使用一个LoadingController和一个链接到加载内容的侦听器。
但是问题出在下面:仅当我点击屏幕上的值时,这些值才会刷新,并且我想进行自动刷新。
听众:
this.fileTransfer.onProgress((progressEvent) => {
console.log(progressEvent);
if (progressEvent.lengthComputable) {
var perc = Math.floor(progressEvent.loaded / progressEvent.total * 100);
console.log(perc + "% loaded...");
loading.setContent('Getting video : ' + perc + ' %');
}
});
LoadingController:
var loading = this.loadingCtrl.create({
spinner: 'crescent',
content: ""
});
loading.present();
如果有人知道为什么只有在我点击屏幕时才会刷新值以及如何修复它,我将非常感激!
编辑:收听者正在检查下载视频的百分比
答案 0 :(得分:1)
与其在onProgress()中设置内容,不如将百分比声明为类变量,在onProgress()中更新变量,并在创建加载控制器时使用它。
var loading = this.loadingCtrl.create({
spinner: 'crescent',
content: ""+variable
});
loading.present();