J'ai matrice de deux objets :
genericItems: Item[] = [];
backupData: Item[] = [];
Je suis le remplissage de mon tableau html avec genericItems
données. La table est modifiable. Il y a un bouton de réinitialisation pour annuler toutes les modifications effectuées avec backUpData
. Ce tableau est rempli par un service:
getGenericItems(selected: Item) {
this.itemService.getGenericItems(selected).subscribe(
result => {
this.genericItems = result;
});
this.backupData = this.genericItems.slice();
}
Mon idée est que l'utilisateur changements seront reflétés dans le premier ensemble et le deuxième tableau peut être utilisé comme sauvegarde pour l'opération de réinitialisation. Le problème, je suis confronté ici est lorsque l'utilisateur modifie la table (genericItems[]) le deuxième tableau, backupData
obtient également modifié. Comment est-ce qui se passe et comment éviter cela?