import { freeCSV2HTML } from "./freeCSV2HTML"; const initialise = async () => { try { let converter=new freeCSV2HTML(); converter.datasViewElt={ id:"datas" }; converter.datasSourceUrl="http://localhost:8080/datas/elements-chimiques.csv"; await converter.run(); } catch(e) { console.error(e); } } initialise(); /* public async setDatasUrl(url: string) : Promise // pas de setter classique à cause asynchrone { const converter=this; // nécessaire pour éviter confusion avec this à l'intérieur de XMLHttpRequest await fetch(url).then(function(response) { if(response.ok) { converter._datasUrl=url; } }) if(converter._datasUrl!=="") return true; else return false; } /* let req = new XMLHttpRequest(); req.open("GET", url); req.addEventListener("load", function () { if (req.status >= 200 && req.status < 400) { converter._datasUrl=url; return true; } else { console.error("Fichier non trouvé"); return false; } }); }*/ /* Exemple d'appelle complet à papaparse : Papa.parse(url, { delimiter :"", newline: "", quoteChar:'"',// à proposer en option escapeChar:"",// idem header:true, transformHeader:"", dynamicTyping:false, preview:0, encoding:"", worker:true, comments:"", step:"",// prévoir en option pour très gros fichiers ? complete: function(results :any) { console.log(results.meta); console.log(results.data[35]); console.log(results.errors); }, error:function(error :any) { console.log(error); }, download: true,// nécessaire pour un accès via "http..." downloadRequestBody:false, skipEmptyLines: true, chunk:"", fastMode:"", beforeFirstChunk:"", withCredentials:false, transform: "", // à revoir delimitersToGuess:"" }); * // https://www.papaparse.com/docs#config*/