Revue appel asynchrone à Papa Parse.
This commit is contained in:
parent
19c7994388
commit
318353c862
@ -94,12 +94,10 @@ export class ParserForCSV implements Parsers
|
|||||||
}
|
}
|
||||||
|
|
||||||
// async dans le cas d'une source distante
|
// 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>
|
public async parse(): Promise<any>
|
||||||
{
|
{
|
||||||
const parser=this, options=this.options;
|
const parser=this, options=this.options;
|
||||||
return new Promise((resolve,reject) =>
|
|
||||||
{
|
|
||||||
let parseContent="";
|
let parseContent="";
|
||||||
if(parser._datasRemoteSource.url !== "")
|
if(parser._datasRemoteSource.url !== "")
|
||||||
{
|
{
|
||||||
@ -116,8 +114,10 @@ export class ParserForCSV implements Parsers
|
|||||||
else if(parser._datas2Parse !== "")
|
else if(parser._datas2Parse !== "")
|
||||||
parseContent=parser._datas2Parse;
|
parseContent=parser._datas2Parse;
|
||||||
else
|
else
|
||||||
reject(new Error(errors.parserNeedSource));
|
throw new Error(errors.parserNeedSource);
|
||||||
|
|
||||||
|
return new Promise((resolve,reject) =>
|
||||||
|
{
|
||||||
Papa.parse(parseContent,
|
Papa.parse(parseContent,
|
||||||
{
|
{
|
||||||
delimiter: options.delimiter,
|
delimiter: options.delimiter,
|
||||||
|
Loading…
Reference in New Issue
Block a user