我有一个解析文件数据的脚本。它首先使用FileReader
来获取数组缓冲区,然后通过各种DataView
和Uint8Array
进行查看,然后使用数据执行大量其他操作。在我继续使用其余代码之前,我显然需要等待FileReader
触发onload,我真的不想在reader.onload = function() {}
块中放入大量代码。有没有办法让FileReader
在程序上表现出来,只是在加载时简单地保持脚本?
答案 0 :(得分:0)
我最终将此脚本移动到Web工作者,并发现FileReaderSync
,这正是我所追求的。 FileReaderSync
仅适用于Web工作者,但是如果您正在寻找这种类型的解决方案,那么您的脚本应该可以在Web worker中运行。