1

以下のグラフのようなシナリオがあります。 ここに画像の説明を入力

子ダイアログを開いたときに親ダイアログを閉じる必要があります。どうすればそれを達成できますか?

子ダイアログを開く直前にクローズ API を使用するように試みたところ、親ダイアログは閉じられますが、子ダイアログで必要なすべてのデータが未定義になります。閉じなければ、子ダイアログのデータはうまく表示できます。

$scope.selectServerToOpen = function (serverType) {
    var newScope = $scope.$new(true);
    newScope.newServer = $scope.newServer;
    $scope.closeThisDialog('cancel');//coment this line, the data can be passed correctly, but i need to close the parent dialog when i open the child dialog
    modalInstance = ngDialog.open
                template: 'servers/templates/servers-new.tpl.html',
                scope: newScope,
                controller: 'newServerCtrl',
                resolve: {
                    serverData: function () {
                        return null;
                    },
                    delegate: callbackWrapper
                }
            });
4

1 に答える 1