Я использую PrimeNg с Angular 6 для создания окна подтверждения удаления элемента из формы и сохранения всех изменений, внесенных в форму.Когда
delete() {
this._confirmationService.confirm({
message: 'Delete Item?',
key: 'delete',
accept: () => {
// code to delete row
}
});
}
submit() {
this._confirmationService.confirm({
message: 'Save Changes',
key: 'submit',
accept: () => {
// code to save changes
}
});
}
html
<button pButton (click)="delete()"></button>
<button pButton (click)="submit()"></button>
<p-confirmDialog key="delete"></p-confirmDialog>
<p-confirmDialog key="submit"></p-confirmDialog>
Когда клавиша не используется, обе кнопки вызывают функцию подтверждения подтверждения.При использовании ключей кнопка отправки вызывает подтверждение отправки, но при принятии застревает в цикле, а функция удаления вызывает подтверждение отправки, а затем, в случае отклонения, вызывает подтверждение удаления.
Что мне нужно сделатьпоэтому вызывается только служба подтверждения, относящаяся к этой функции?