我使用FileReader读取了非常大的文件:
reader.readAsDataURL(bigFile);
只要负载结束,我就会执行以下操作:
reader.addEventListener('load', () => {
myGlobalFile = {data:reader.result, type:reader.file.type};
});
设置myGlobalFile = {data:reader.result, type:reader.file.type};
可能会花费一些时间并阻止用户执行操作。
如何以非阻塞方式设置变量?我可以利用FileReader progress
来将块缓慢地添加到变量中吗?