Tôi đang làm việc với Angular 2 với TypeScript. Tôi có thành phần Quản lý người dùng, nơi tôi có bảng toàn bộ người dùng.Nhân bản đối tượng TypeScript
Khi bất kỳ người dùng nào trong bảng được nhấp vào thì biểu mẫu sẽ phù hợp với toàn bộ thuộc tính của anh ấy để chỉnh sửa. Chọn người dùng xảy ra sự kiện như sau:
onUserSelected(event) {
var selectedId = event.data.id;
this.selectedUser = this.users.filter(user => user.id === selectedId)[0]
}
Vấn đề là khi được chọnNgười dùng đang được chỉnh sửa thuộc tính của mình cũng thay đổi trong bảng và trông không đẹp. Tôi đã cố gắng tạo bản sao cho bản thân mình như dưới đây nhưng nó không giúp được - lớp người dùng
clone() {
var cloned = new User(this.id, this.login, this.name, this.surname, this.phone);
return cloned;
}
Có lẽ tôi đang làm điều gì đó không tốt trong Angular2?
vấn đề mà bạn đang phải đối mặt với – Aravind
Hãy thử một số câu hỏi đã được nêu ra trên stackoverflow http là gì://stackoverflow.com/questions/28150967/typescript-cloning-object –