Ich arbeite mit Angular 2 mit TypeScript. Ich habe eine Benutzerverwaltungskomponente, wo ich eine Tabelle für ganze Benutzer habe.Klonen von Objekten TypeScript
Wenn auf einen Benutzer in der Tabelle geklickt wird, werden Formulare mit allen Eigenschaften bearbeitet. Ereignis Benutzer die Wahl erfolgt wie folgt:
onUserSelected(event) {
var selectedId = event.data.id;
this.selectedUser = this.users.filter(user => user.id === selectedId)[0]
}
Das Problem ist, wenn selectedUser ändert sich auch seine Eigenschaften bearbeitet wird in der Tabelle und es tut so gut aussehen. Ich versuchte, mich zu erstellen zu kopieren, wie unten, aber es hat nicht geholfen - Benutzerklasse
clone() {
var cloned = new User(this.id, this.login, this.name, this.surname, this.phone);
return cloned;
}
Vielleicht ich etwas tue, die in Angular2 keine gute Praxis ist?
, was das Problem ist, dass Sie konfrontiert sind – Aravind
einige bereits gestellte Frage Versuchen Sie, auf Stackoverflow http://stackoverflow.com/questions/28150967/typescript-cloning-object –