2

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

我想做这样的事情

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

这可能吗?

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

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

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

1 回答 1

1

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

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

closeDialog = function() {
    return $mdDialog.cancel();
}
于 2016-07-12T17:34:07.323 回答