Папа разобрать присвоить переменную по завершению
Я загружаю файл с помощью 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);
}
}
1 ответ
Вы использовали let
объявить data
, let
обычно есть область видимости блока, попробуйте использовать var
:
var data;
Вместо:
let data;