Старе запитання, але якщо ви хочете додати діалогові вікна підтвердження щодо різних близьких дій, додайте це до свого модального контролера екземпляра:
$scope.$on('modal.closing', function(event, reason, closed) {
console.log('modal.closing: ' + (closed ? 'close' : 'dismiss') + '(' + reason + ')');
var message = "You are about to leave the edit view. Uncaught reason. Are you sure?";
switch (reason){
case "backdrop click":
message = "Any changes will be lost, are you sure?";
break;
case "cancel":
message = "Any changes will be lost, are you sure?";
break;
case "escape key press":
message = "Any changes will be lost, are you sure?";
break;
}
if (!confirm(message)) {
event.preventDefault();
}
});
У мене вгорі праворуч є кнопка закриття, яка викликає дію "скасувати". Натискання на тлі (якщо ввімкнено) викликає дію скасування. Ви можете використовувати це, щоб використовувати різні повідомлення для різних близьких подій.