Compare commits

..

No commits in common. "776c9a8f40be02c815c699886b144f918eaaac08" and "19c799438814e3de7f347d5d455889ece1432c30" have entirely different histories.

2 changed files with 26 additions and 22 deletions

View File

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

View File

@ -70,7 +70,11 @@ export class ParserForJSON implements Parsers
headers.append(header.key, header.value);
}
const credentials : RequestCredentials|undefined=(parser._datasRemoteSource.withCredentials) ? "include" : "omit";
const settings={ method: "GET", headers: headers, credentials: credentials };
const settings={
method: "GET",
headers: headers,
credentials: credentials,
};
const response=await fetch(parser._datasRemoteSource.url, settings);
if (! response.ok)
throw new Error(errors.parserRemoteFail);