Partage
  • Partager sur Facebook
  • Partager sur Twitter

[IONIC] Cannot read property 'myFunc' of undefined

    17 décembre 2018 à 2:50:32

    Salut,

    j'ai créé une alert Ionic avec des Checkbox. Dans le data du handler, je fait un forEach pour pouvoir parcourir tout ce qui a était cocher. Jusqu'à là ça va mais le problème est que j'aimerai appeler une fonction à chaque tours de boucle or Ionic me renvoi l'erreur suivante: ERROR TypeError: Cannot read property 'myFunc' of undefined.

    Cette erreur m'indique qu'elle se situe au niveau de l'appel de la fonction mais je ne sais pas comment résoudre ce problème.

    Voici ma fonction:

    bt() : void {   
    
        let alert = this.alertCtrl.create();
        alert.setTitle('Produit');
    
        for (let i = 0; i < this.items.length; i++) {      
          alert.addInput({
            type: 'checkbox',
            label: this.items[i].titre,
            value: this.items[i].id,
          })
        }
    
        alert.addButton('Annuler');
        alert.addButton({
          text: 'Valider',
          handler: data => {
            data.forEach(function (value : string): void {
              console.log('Checkbox data: ' + value);
              this.myFunc(value);      
            });
          }
        });
        alert.present();
      }



    • Partager sur Facebook
    • Partager sur Twitter

    [IONIC] Cannot read property 'myFunc' of undefined

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown