Bonjour,

Je voudrais savoir s'il était possible de m'expliquer cette fonction en Angular 6.

  onFileChange(event, i) {
    this.reader = new FileReader();

    if (event.target.files && event.target.files.length) {
      const [file] = event.target.files;
      this.reader.readAsDataURL(file);
      const control = <FormArray>this.formGroup.controls.documents;
      this.reader.onload = () => {
        control.controls[i].patchValue({
          file: this.reader.result,
          path: file.name,
          change: true
        });
      };
    }
  }

Je voudrais également savoir ce qu'est un composant métier ?
On m'a dit que c'était quelque chose en lien direct avec l'entreprise. Si mon entreprise gère des factures en lien avec des projets, est-ce que l'ajout de document dans mon projet fait parti des composants métier ?

Merci d'avance pour votre réponse !

2 réponses


alors deja un petit contexte serais le bienvenue, apparament tu a l'air de ne pas connaitre angular et le développement js en générale, ca part mal.

Un composant metier c'est un composant qui vas contenir de la logique dite metier, donc qui vas manipuler un objet metier comme par exemple une facture, une commande, un devis, une transaction ou meme un contact, un stock.

Ah désolé ! J'utilise un système d'import de documents dans un projet, cette fonction gère l'url de mon fichier pour que je puisse le voir ou le télécharger. Je viens de revenir sur cette partie mais je ne me souviens plus du fonctionnement, j'avais probablement dû récupérer ce code ailleur et l'adapter.

Je travail sur angular depuis quels que mois et le js n'est pas mon fort.

Merci, pour ton explication des composants métier ! :)