等待FileReader - Procedural Javascript

时间:2014-02-11 02:41:02

标签: javascript filereader

我有一个解析文件数据的脚本。它首先使用FileReader来获取数组缓冲区,然后通过各种DataViewUint8Array进行查看,然后使用数据执行大量其他操作。在我继续使用其余代码之前,我显然需要等待FileReader触发onload,我真的不想在reader.onload = function() {}块中放入大量代码。有没有办法让FileReader在程序上表现出来,只是在加载时简单地保持脚本?

1 个答案:

答案 0 :(得分:0)

我最终将此脚本移动到Web工作者,并发现FileReaderSync,这正是我所追求的。 FileReaderSync仅适用于Web工作者,但是如果您正在寻找这种类型的解决方案,那么您的脚本应该可以在Web worker中运行。