ダイアログクラスは現在書き直されていますが、オプションオブジェクトを変更して、クローズ時に呼び出される関数を受け取り、クローズプロトタイプで null でない場合はその関数を呼び出すことができます。
注意してくださいcloseFn
var defaults = {
backdrop: true,
dialogClass: 'modal',
backdropClass: 'modal-backdrop',
transitionClass: 'fade',
triggerClass: 'in',
resolve:{},
closeFn:null, // added with null default
backdropFade: false,
dialogFade:false,
keyboard: true, // close with esc key
backdropClick: true // only in conjunction with backdrop=true
/* other options: template, templateUrl, controller */
};
近いプロトタイプでは:
if (self.options.closeFn!==null) {
self.options.closeFn();
}
コントローラ:
function doSomething() {
alert('something');
}
$scope.opts = {
backdrop: true,
keyboard: true,
backdropClick: true,
template: t, // OR: templateUrl: 'path/to/view.html',
controller: 'TestDialogController',
closeFn: doSomething
};
ここでこれをモックしました: http://plnkr.co/edit/iBhmRHWMdrlQr4q5d1lH?p=preview