关闭Angular.js

时间:2017-02-08 17:13:30

标签: angularjs angular-bootstrap

我有一个视图,它有一个名为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;
})

在第二个模态中,我将有一个按钮,当我点击它时,我想关闭所有打开的弹出窗口。但我不知道如何关闭它们。

0 个答案:

没有答案