Revue appel asynchrone à Papa Parse.

This commit is contained in:
Fabrice PENHOËT 2021-10-07 18:09:15 +02:00
parent 19c7994388
commit 318353c862
1 changed files with 21 additions and 21 deletions

View File

@ -94,12 +94,10 @@ export class ParserForCSV implements Parsers
}
// async dans le cas d'une source distante
// Et création d'une Promise car PapaParse utilise une fonction callback.
// Et création d'une Promise car PapaParse utilise des fonctions callback.
public async parse(): Promise<any>
{
const parser=this, options=this.options;
return new Promise((resolve,reject) =>
{
let parseContent="";
if(parser._datasRemoteSource.url !== "")
{
@ -116,8 +114,10 @@ export class ParserForCSV implements Parsers
else if(parser._datas2Parse !== "")
parseContent=parser._datas2Parse;
else
reject(new Error(errors.parserNeedSource));
throw new Error(errors.parserNeedSource);
return new Promise((resolve,reject) =>
{
Papa.parse(parseContent,
{
delimiter: options.delimiter,