mholt/PapaParse

row.meta.cursor in step always same value when parsing in worker mode

Aperta

#465 aperta il 16 mar 2018

 (8 commenti) (2 reazioni) (0 assegnatari)JavaScript (1185 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (13.548 stelle)
Metriche merge PR
 (Merge medio 18h) (1 PR mergiata in 30 g)

Descrizione

Not sure if this is a bug or simply a limitation of parsing in worker mode, but when I parse a (local) file in worker mode, the row.meta.cursor always points to the end of the file:

Papa.parse(file, {
  header: true,
  worker: true, // << worker is true
  step: (row, parser) => {
    console.log(row.meta.cursor, file.size);
    // => logs "677403 677403" 8973 times
  },
});
Papa.parse(file, {
  header: true,
  worker: false, // << worker is false
  step: (row, parser) => {
    console.log(row.meta.cursor, file.size);
    // => logs increasisng number upto filesize as expected
  },
});

Is there any way to get the cursor (or anything else that can be used as a progress-indicator) when parsing in worker mode?

Guida contributor