У меня есть таблица, значения которой берутся из tablesValue
.
<p-table [value]="tablesValue">
Мне нужна поддержка «удалить все изменения, которые пользователь может внести в таблицу». Поэтому при запуске я копирую tablesValue
в tablesValueBackup
. Когда пользователь нажимает на кнопку, я показываю диалоговое окно:
<p-confirmDialog header="Confirmation" icon="pi pi-exclamation-triangle"></p-confirmDialog>
В ts я делаю:
click(){
let tablesValue=this.tablesValue;
let tablesValueBackup=this.tablesValueBackup;
this.confirmationService.confirm({
message: 'Delete all change',
accept: () => {
//the problem is here because the table is not update
tablesValue= tablesValueBackup;
console.log(tablesValue);
}
});
}
Почему, когда я нажимаю кнопку подтверждения в кнопке подтверждения, таблица не обновляется в пользовательском интерфейсе, но в console.log
выводится правильное значение?