Bonjour,

J'ai un fichier .txt remplie de sorte :
Helvetica
Bodini
...
et je voudrais lire ce fichier depuis mon application et récuperer le texte écrit sur chaque ligne, puis l'afficher dans un dropDown list.

Comment je pourrais faire cela?

Merci.

4 réponses


avec httpClient

merci pour la réponse, mais je vois pas comment je suis débutant

J'ai trouvé ce code mais il me permet de lire tout le fichier et pas ligne par ligne

loadtest(event: any) {

this.file = event.target.files[0];
let fileReader = new FileReader();
fileReader.onload = (e) => {

console.log(fileReader.result);

}

fileReader.readAsText(this.file);
}

si j'etait toi je transformerais ton txt en json comme ceci:

    {id: 1, value: Helvetica},
    {id: 2, value: Bodini},
    {...}

enssuite tu utilise le json comme ceci

    this.http.get('url/du/fichier.json').subscribe((data) => {
         this.info = data;
    });

tu n'as plus qu'as faire un ngFor dans ton html pour créer les options