angulaire de l'interface utilisateur modal après la clôture de l'événement

Est-il une manière que je peux appeler une fonction après une fenêtre modale ai appelé (peu importe si c'est arrivé à un bouton ou en cliquant sur la toile de fond)

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'
  });
});

Je veux que chaque fois que les fenêtres modales ferme de la fonction dans le résultat.alors la promesse est exécutée. Maintenant, il s'exécute lorsque j'ai fermer la modale manuellement mon $modalInstance.close(). Mais si je clique sur la toile de fond de cette méthode n'est pas appelée

une idée de comment je peux faire cela?

InformationsquelleAutor Safari | 2013-09-23