$ mddialog.cancel()完成后执行函数 - AngularJS

时间:2016-07-12 16:49:55

标签: angularjs mddialog

我一直在查看$ mdDialog.cancel()的文档,但是如果完成后还没有找到如何调用函数。

我想做这样的事情

$mdDialog.cancel().then(function() {
    // Do some stuff in here
});

这可能吗?

我想过制作一个单独的函数,它返回了一个承诺,但不知道该怎么做,

closeDialog().then(function(){
    // Do something
});

closeDialog = function() {
    $mdDialog.cancel();
    return promise;
}

1 个答案:

答案 0 :(得分:1)

您的原始方法几乎是正确的。您只需要从$mdDialog.cancel()函数返回closeDialog

closeDialog().then(function() {
    // Do something
});

closeDialog = function() {
    return $mdDialog.cancel();
}