Tôi chỉ muốn thêm đối tượng của một lớp (Pixel) vào một mảng.TypeScript thêm đối tượng vào mảng bằng cách đẩy
export class Pixel {
constructor(x: number, y: number) {}
}
Lớp có thuộc tính sau:
pixels: Pixel[] = [];
Các mã sau trông logic đối với tôi, nhưng không đẩy các đối tượng thực tế để pixel mảng của tôi.
this.pixels.push(new Pixel(x, y));
Chỉ làm việc này:
var p = {x:x, y:y};
this.pixels.push(p);
Ai có thể giải thích cho tôi tại sao tuyên bố trên không hoạt động?
mã của bạn là tốt và đang làm việc tốt khi tôi thử nó. Nó phải là cái gì đó khác gây ra vấn đề. Vui lòng bao gồm mã thực sự có vấn đề cùng với thông báo lỗi –