2016-07-12 14 views
2

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

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

のような何かをしたい

は、この可能ですか?

私はそれを行う方法がわから約束を返さなく別々の機能を作ることを考えて、

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

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

ダイアログが閉じられたときに解決された約束を返します。 https://material.angularjs.org/latest/api/service/$mdDialog#cancel – Prashant

答えて

1

はあなたの独創的なアプローチは、ほぼ正しかったです。あなただけのcloseDialog関数から$mdDialog.cancel()を返す必要があります。)$ mdDialog.cancel(、ドキュメントによると

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

closeDialog = function() { 
    return $mdDialog.cancel(); 
} 
関連する問題