Je suis de la création d'un composant avec Vue.js.
Quand j'référence this
dans tout le cycle de vie des crochets (created
, mounted
, updated
, etc.) il évalue undefined
:
mounted: () => {
console.log(this); // logs "undefined"
},
La même chose est également produit à l'intérieur de mon propriétés calculées:
computed: {
foo: () => {
return this.bar + 1;
}
}
J'obtiens l'erreur suivante:
Uncaught TypeError: Cannot read property 'bar' undefined
Pourquoi est - this
évaluation d' undefined
dans ces cas?