Понимание папапарса - PullRequest
       9

Понимание папапарса

0 голосов
/ 26 января 2019

Я пытаюсь понять папапарсе.Я вижу, что многие примеры делают что-то подобное

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 ЗДЕСЬ Пример выполнения прямого анализа ЗДЕСЬ

...