我有一个小错误,我无法修复。这是矮子-> http://plnkr.co/edit/D3EjXKf48Sq2vuc5MHNx?p=preview

当用户打开模态并进行选择时,他选择通过按“确定”来关闭模态

此时,我想执行控制器中提到的ExecOnModalClose()函数。

所以,这是我尝试过的代码。

$scope.ok = function() {
    $uibModalInstance.close();
    $scope.ExecOnModalClose();
};


如上图所示,当用户按下“确定”时,请在下面执行此功能。

$scope.ExecOnModalClose = function() {
     console.log("Execute this after modal closes on pressing Ok");
}


有人可以让我知道如何链接这两者。

最佳答案

您可以使用

<button class="btn btn-primary" type="button" ng-click="ok(); ExecOnModalClose()">OK</button>


编辑

更换了原始的插头后,使用广播似乎是可行的解决方案:
http://plnkr.co/edit/0ZrOM2au5wErWfUtX4v4?p=preview

10-07 17:46