gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:26:31 24 4
gpt4 key购买 nike

我想这是一个非常简单的答案,但我找不到正确的语法。

我有我的模态开场像这样,

$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) 

当 promise 被解决时,SuccessCallback 被执行。 errorCallback 在 promise 被拒绝时执行。最后在通知时执行 notifyCallback。

对于 angular-ui 的模态,点击背景会导致被拒绝的 promise 。考虑到这一点,您的代码可以更改为:
modalInstance.result.then(function () {
alert('Modal success');
}, function () {
alert('Modal dismissed');
});

关于AngularJS:关闭模态时的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com