功能以角度完成时的回调功能

时间:2014-04-04 12:03:30

标签: javascript jquery angularjs

我在角度

中有这个功能
 $rootScope.openMobileUpdateModal = function () {
   ......something.......
      var modalInstance = $modal.open({
        templateUrl: 'mobileModal.html',
        controller: ModalInstanceCtrl
      });
    };

我需要在完成此功能时调用的函数(打开模态并创建元素时)。如何在这个函数上创建回调?

2 个答案:

答案 0 :(得分:0)

您应该将opened参数传递给open方法。 opened是一个承诺,当模态窗口打开时,它将被解决。

$rootScope.openMobileUpdateModal = function () {
  ......something.......
  var modalInstance = $modal.open({
    templateUrl: 'mobileModal.html',
    controller: ModalInstanceCtrl,
    opened: // Your Promise object here
  });
};

答案 1 :(得分:0)

你只需要将一个函数传递给打开的promisse ...

$rootScope.openMobileUpdateModal = function () {
  ......something.......
  var modalInstance = $modal.open({
    templateUrl: 'mobileModal.html',
    controller: ModalInstanceCtrl
  });

  modalInstance.opened.then(function () {
// The modal is opened and the elements are created
  });

};