AngularJS:关闭模态时的函数调用

我想这是一个非常简单的答案,但我找不到合适的语法.

我的模态开口是这样的,

$scope.assignment = function (groupId) {
    var modalinstance = $modal.open({
        templateUrl: 'assignment_form',controller: 'GroupsAssignmentController',windowClass: 'modal-user-window',resolve: {
            id: function () {
                return groupId;
            }
        }
    });

我想要做的就是在模态关闭时运行一个函数,这样我的主屏幕就会更新.

我不确定这是否涉及$modal.close?

$modal.close({
    //getAllGroups();
    });

解决方法

modalinstance.result.finally(function(){ 
    // do your work here
});

你也可以使用

then(successCallback,errorCallback,notifyCallback)

当承诺得到解决时,SuccessCallback超越了.拒绝承诺时执行errorCallback.最后通知notifyCallback.

在angular-ui模态的情况下,单击背景将导致拒绝承诺.考虑到这一点,您的代码可以更改为:

modalinstance.result.then(function () {
  alert('Modal success');
},function () {
  alert('Modal dismissed');
});

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...