Извините за неправильный заголовок вопроса.Я показываю адрес клиента и предоставляю функцию редактирования для изменения адреса клиента.Для этого я использую ngModel следующим образом:
<mat-label>Contact Sub Type:
<input [(ngModel)]="element.contactSubType"
(ngModelChange)="editContactFunction(element.contactId, element.referenceNumber,element.contactType,element.contactSubType)"/>
</mat-label>
Код машинописного текста:
editContactFunction(contactId, referenceNumber, contactType, contactSubType) {
console.log(contactId, referenceNumber); // here I am getting the value
this.editContactId = contactId;
this.editReferenceNumber = referenceNumber;
this.editContacType = contactType;
this.editContactSubType = contactSubType;
}
Теперь я нажимаю кнопку «Изменить» и изменяю значение и нажимаю «Сохранить». Если я нажимаю «Сохранить», тоизмененное значение отображается, однако, предположим, что я меняю город с A на B и затем нажимаю на отмену, затем отображается B.Как я могу отобразить A, если пользователь нажимает кнопку «Отмена».
Я понимаю, что делаю двойное связывание, и как только я изменяю значение, оно связывается с html и typescript. Но как я могу решить это