Есть ли способ вызвать функцию после вызова модального окна (независимо от того, произошло это с кнопкой или нажатием на задний план)
var dialog, options;
options = {
windowClass: "lightBox"
templateUrl: "url to the template",
controller: "some random controller",
scope: $scope
});
$("body").css({
'overflow': 'hidden'
});
dialog = $modal.open(options);
dialog.result.then(function() {
$("body").css({
'overflow': 'auto'
});
});
Я хочу, чтобы каждый раз, когда модальные окна закрывали функцию в result.then, обещание выполнялось. Теперь он просто выполняется, когда я закрываю модально вручную свой $modalInstance.close(). Но если я нажму на задний план, этот метод не будет вызван
любая идея, как я могу это сделать?