13

別のコントローラーから $uibModal.open を使用してモーダル ウィンドウを開いていますが、モーダル ウィンドウが完全に閉じられたときに (閉じているときではなく...) 通知を受ける必要があるため、関数を実行できます。

モーダルを開くコードは次のとおりです。

var modalInstance = $uibModal.open({
  templateUrl: "myModalContent.html",
  controller: "termModalCtrl",
  windowClass: 'app-modal-window',
  resolve: {
    'params': function () { return id }
  }
});

使用するいくつかの提案されたソリューションを見ました:

modalInstance.result.then(function(result) {
});

問題は、モーダル ウィンドウを実際に閉じる前 (モーダル ウィンドウがまだ開いているとき) に関数コールバックが呼び出されることです。モーダルの「クローズ」イベント。

これを実装するきちんとした簡単な方法はありますか? この動作は地球上のどの UI フレームワークでも非常に一般的であるため、そうでない場合は驚くでしょう...

助けてください!

4

2 に答える 2