0

我正在使用 Angular Material$mdDialog服务打开一个对话框并显示一些内容。我正在尝试做的是在使用$mdDialog.cancel()或关闭该对话框后进行 API 调用$mdDialog.hide()。无论对话框如何关闭,它都需要发生。

vm.preview = function($event) {
  $mdDialog.show({
    templateUrl: 'app/dashboard/dialog.html',
    parent: angular.element(document.body),
    targetEvent: $event,
    controllerAs: 'vm',
    controller: PreviewController,
   })
   .then(sendRating)
   .catch(sendRating);
}

该功能sendRating只是为了干燥代码。它使用已经准备好的数据进行 API 调用,我想通过$mdDialog.hide() or $mdDialog.cancel().

总结一下,问题如下:$mdDialog.cancel()当使用 Escape 或 clickOutsideToClose 关闭对话框时,我不知道如何将数据传递给方法。

4

0 回答 0