Compare commits
No commits in common. "776c9a8f40be02c815c699886b144f918eaaac08" and "19c799438814e3de7f347d5d455889ece1432c30" have entirely different histories.
776c9a8f40
...
19c7994388
@ -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,
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user