我有一个视图,它有一个名为Controller A的控制器,它会生成一个弹出窗口。生成此弹出窗口时,运行在第一个弹出窗口上方创建新弹出窗口的工厂。我不知道如何在同一工厂中使用某些功能关闭最后一个弹出窗口。我想关闭所有打开的弹出窗口,在这个工厂内部有一些功能。
//创建第一个模态,它是控制器A.
var modalInstances = [];
var modalScope = $scope.$new();
modalInstances.push($modal.open({
templateUrl: 'restablecer_contrasena.html',
scope: modalScope
}));
popup.fn_generatePopup();
//创建新模态的工厂
.factory('popup', function($modal,$state) {
var oPopup= {};
var modalInstances = [];
oPopup.fn_generatePopup = function() {
modalInstances.push($modal.open({
templateUrl: 'templates/popup/popup_generico.html',
controller: 'popupController',
}));
}
return oPopup;
})
在第二个模态中,我将有一个按钮,当我点击它时,我想关闭所有打开的弹出窗口。但我不知道如何关闭它们。