Я пытаюсь использовать ioni c -alert с Angular, чтобы отключить сохранение поведения функции «подтверждения».
canDeactivate(component: UserFormComponent) {
if (component.userFormView.userForm.dirty) {
this.confirmDeactivate();
}
return true;
}
private async confirmDeactivate() {
const alert = await this.alertController.create({
header: 'Confirm!',
message: 'Message <strong>text</strong>!!!',
buttons: [{
text: 'Cancel',
role: 'cancel',
cssClass: 'secondary',
handler: (blah) => {
console.log('Confirm Cancel: blah');
}
}, {
text: 'Okay',
handler: () => {
console.log('Confirm Okay');
}
}]
});
await alert.present();
}
С этим кодом, когда я нажимаю, чтобы изменить страницу , страница изменилась, а затем появляется диалоговое окно подтверждения.
Когда я использую функцию Подтверждение () вместо этой функции, которая прекрасно работает, страница ожидает ответа.
Как я могу получить, чтобы получить такое же поведение, как у функции подтверждения окна?