【问题标题】:Papa parse assign variable on complete爸爸在完成时解析分配变量
【发布时间】:2018-08-17 11:27:46
【问题描述】:

我正在使用 Papa Parse 上传文件,但在完成时分配 let data 变量时遇到问题。 data 变量返回未定义。有人可以解释一下我在这里做错了什么吗?

handleCSVInputChange(event) {
  event.preventDefault();
  let data;

  const file = event.target.files[0];

  Papa.parse(file, {
    header: true,
    complete: function(results, file) {
      if (results) {
        data = results.data;
      }
    }
  })

  if (data) {
    console.log('p', data);
  }
}

【问题讨论】:

  • 执行results.data,当你console.log时包含任何内容
  • 代码是如何使用的?
  • 是的。如果我在完整函数中 console.log results.data 它会记录一组数据
  • 抱歉,how is the code being used? 是什么意思。
  • stackoverflow.com/questions/26266459/… 听起来类似于这个问题。

标签: reactjs papaparse


【解决方案1】:

你已经使用let声明datalet通常有块作用域,尝试使用var

var data;

代替:

let data;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2015-03-28
    • 2018-08-04
    • 2013-02-27
    • 2015-04-21
    • 1970-01-01
    相关资源
    最近更新 更多