モーダルウィンドウが呼び出された後に関数を呼び出す方法はありますか(ボタンで発生したか、背景をクリックして発生したかに関係なく)
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'
});
});
モーダルウィンドウが結果の関数を閉じるたびに、約束が実行されることを望みます。モーダルを手動で閉じると、$ modalInstance.close()が実行されるようになりました。しかし、背景をクリックすると、このメソッドは呼び出されません
どうすればこれを行うことができますか?