如何在不使用 setInterval 的情况下跟踪 Slingshot 上传进度变化?
How to track Slingshot upload progress change without using setInterval?
我正在使用 meteor-slingshot 上传文件。我想设置进度条变化时的百分比
我现在就是这样做的。
{{percentage}}
percentage: number;
uploadButton() {
// First start to upload
// ...
// Then track the progress
setInterval(() => {
this.percentage = uploader.progress(); // The API uploader.progress() returns a number
}, 1000);
}
是否有使用 RxJS 或其他工具跟踪数字变化而不使用 setInterval
的聪明方法?
谢谢
uploader.progress()
是反应源。所以我最终使用 Tracker
.
this.autorun(() => this.percentage = uploader.progress());
我正在使用 meteor-slingshot 上传文件。我想设置进度条变化时的百分比
我现在就是这样做的。
{{percentage}}
percentage: number;
uploadButton() {
// First start to upload
// ...
// Then track the progress
setInterval(() => {
this.percentage = uploader.progress(); // The API uploader.progress() returns a number
}, 1000);
}
是否有使用 RxJS 或其他工具跟踪数字变化而不使用 setInterval
的聪明方法?
谢谢
uploader.progress()
是反应源。所以我最终使用 Tracker
.
this.autorun(() => this.percentage = uploader.progress());