var MyModel = Backbone.model.extend({
someProp: { ... },
.
.
});
nhưng có new MyModel().someProp === new MyModel().someProp
trở false
như nếu tôi đã làm
function MyModel() {
this.someProp = {...};
}
Tôi không muốn đặt nhiệm vụ this.someProp = {...};
trong phương pháp initialize
bởi vì nếu i subclass MyModel, tôi sẽ phải lặp lại nhiệm vụ cũng trong phương thức khởi tạo của lớp con một lần nữa hoặc nhớ gọi cho cha mẹ trong itialize từ trẻ em khởi tạo mỗi khi tôi phân lớp, mà nó dường như với tôi như là một workaround chứ không phải là một giải pháp. Vậy, có cách nào khác không?
yeah đây là những gì tôi muốn tránh .. – Paralife
Thật không may là không có cách nào để tránh nó trong javascript – Paul
Ngoài ra, nếu tôi không cần phải thêm bất cứ điều gì để khởi tạo con, tôi cũng có thể bỏ qua định nghĩa khởi tạo con, là chính xác? Tôi có nghĩa là, Nếu tôi không ghi đè khởi tạo trong con của tôi, khởi tạo của cha mẹ sẽ được gọi là, chính xác? – Paralife