Angularjs - 从另一个控制器关闭模态窗口

时间:2015-03-14 18:00:03

标签: javascript angularjs

我有主控制器

$scope.showDialog = function(ev) {
    $mdDialog.show({
      controller: 'DialogController',
      templateUrl: 'partials/dialog.tmpl.ejs',
      targetEvent: ev
    })
};

和对话框控制器

$scope.hide = function() {
    $mdDialog.hide();
};

(对话指令I' m using来自角度材料)。 如何在从主控制器关闭对话窗口时观察?

1 个答案:

答案 0 :(得分:1)

使用mdDialog

返回的承诺
 $mdDialog.show({
      controller: 'DialogController',
      templateUrl: 'partials/dialog.tmpl.ejs',
      targetEvent: ev
 }).then(function(data) {
      // dialog was hidden with $mdDialog.hide()
 }, function() {
      // dialog was canceled with $mdDialog.cancel()
 })