Я пытаюсь понять папапарсе.Я вижу, что многие примеры делают что-то подобное
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function(results) {
data = results;
}
});
Это просто и понятно, непосредственно анализировать файл.
Однако, в то же время я вижу некоторые примеры, такие как
upload (e) {
const that = this
const fileToLoad = event.target.files[0]
const reader = new FileReader()
reader.onload = fileLoadedEvent => {
Papa.parse(fileLoadedEvent.target.result, {
header: true,
complete (results) {
console.log('complete', results)
that.doc = JSON.stringify(results.data, null, 2)
},
error (errors) {
console.log('error', errors)
}
})
}
reader.readAsText(fileToLoad)
},
Это функция vuejs, но я вижу другие примеры, подобные этому.Так почему некоторые вызывают Papaparse напрямую, в то время как другие используют Filereader
для загрузки файла перед анализом?
Просто пытаемся понять разницу между двумя подходами?
Спасибо
Пример использования Webworker и Filereader ЗДЕСЬ Пример выполнения прямого анализа ЗДЕСЬ