Ich habe eine Klasse, die auf ein Ereignis wartet. Wenn dieses Ereignis eintritt, möchte ich die Daten, die mit der Even kommen, auf das Array übertragen und anzeigen. Das ist meine Klasse:Ionic3: kann nicht auf Klasseneigenschaft von innerhalb von Ereignissen zugreifen
export class randomClass {
someArray:Array<string>;
constructor(public navCtrl: NavController,
public navParams: NavParams,
public events: Events) {
events.subscribe('event',
(data) => {
//some random code
this.someArray.push(data); //this fails
}
)
}
Der Fehler, ich erhalte, ist: Typeerror: nicht definiert ist kein Objekt (Bewertung ‚_this.communication.push‘)
Ich denke, das ist trivial, aber kann Ich finde die Antwort nirgends.
Große Erklärung. Vielen Dank! – Mike
Froh, das @Mike zu hören :) – sebaferreras