我正在使用 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 关闭对话框时,我不知道如何将数据传递给方法。