Vorrei semplicemente aggiungere un oggetto di una classe (Pixel) a un array.TypeScript aggiungi Oggetto alla matrice con push
export class Pixel {
constructor(x: number, y: number) {}
}
La classe ha il seguente attributo:
pixels: Pixel[] = [];
Il seguente codice sembra logico per me, ma non spinge gli oggetti reali ai miei pixel matrice.
this.pixels.push(new Pixel(x, y));
Solo questo funziona:
var p = {x:x, y:y};
this.pixels.push(p);
Qualcuno mi potrebbe spiegare perché la dichiarazione di cui sopra non funziona?
il codice è bene e sta lavorando bene quando ho provato. Deve essere qualcos'altro che causa il problema. Si prega di includere il codice reale che è problematico con il messaggio di errore –