【问题标题】:How to access the file outside the reader.onload FileReader如何访问 reader.onload FileReader 之外的文件
【发布时间】:2021-05-02 13:45:58
【问题描述】:

有没有办法可以访问 reader.onload 内部的输出?

这是我的代码:

handleFileUpload() {
     this.file = this.$refs.file.files[0];
     const reader = new FileReader();
     let filtersProduct = [];

     reader.onload = function() {
          let seperate;
          seperate = reader.result.split('\n');
          filtersProduct = seperate;

     }

     reader.readAsText(this.file);
     console.log(filtersProduct);

}

但是当我尝试将它打印到控制台时,数组是空的。 请帮帮我

谢谢

【问题讨论】:

    标签: javascript vue.js filereader


    【解决方案1】:

    您可以在阅读器之外访问。

    此代码是同步的。它设置回调函数然后传递并记录console.log,即使onload函数没有被触发。

    您应该编写异步代码。

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      相关资源
      最近更新 更多