Aus irgendeinem Grund kann ich auf this.id
in meinem Methoden-Abschnitt zugreifen, aber nicht in meinem Datenabschnitt. Ich habe einige Beiträge zu den Nuancen des Schlüsselworts this
gelesen, konnte aber nicht herausfinden, warum this.id
in meinem Datenabschnitt undefined
ist. Hier ist der Code:undefined Variable in VUE-Komponente
calendar.vue (die wichtigen Teile):
export default {
name: 'calendar',
data() {
return {
eventSources: [
// your event source
{
url: 'http://localhost:3000/getAppointments',
type: 'GET',
data: {
id: this.id //this.id is undefined
},
}
],
selected: {},
val: [],
id: this.$store.getters.user,
};
},
methods: {
getApts: function(){
this.$http.get('http://localhost:3000/getAppointments?id='+this.id)
//here this.id is defined
}
}
};
arbeitete wie ein Charme! Vielen Dank – Matt