我想这是一个非常简单的答案,但我找不到合适的语法.
我的模态开口是这样的,
$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'); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。