2

$mdDialog.cancel() のドキュメントを見てきましたが、終了した後に関数を呼び出す方法が見つかりませんでした。

私はこのようなことをしたい

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

これは可能ですか?

promise を返す別の関数を作成することを考えましたが、その方法がわかりません。

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 に答える