Transmettre des données à partir d'un Angulaires modale du contrôleur le contrôleur principal

Est ici la chose. Je ne suis pas en mesure de transmettre des données angulaires modal vers le contrôleur où j'en ai besoin. les codes donnés ci-dessous.

Contrôleur de côté

'use strict'
var DataMod = angular.module('Data', ["angularGrid", 'ui.bootstrap.contextMenu', 'ui.bootstrap']);
DataMod.controller('DataController', ['$scope', '$compile', '$uibModal', '$log','$rootScope', '$http', function ($scope, $compile, $uibModal,$log, $rootScope, $http, ngUtilityService) {



//user first clicks on Add button. A modal opens up. ModalInstanceCtrl is the controller used.
$scope.adduser = function () {
var modalInstance = $uibModal.open({
    templateUrl: 'myModalContent.html',
    controller: ModalInstanceCtrl
});
 //response data should be available here.  
};


var ModalInstanceCtrl = function ($scope, $uibModalInstance) {
//ajax call is made is inside this controller and i get a response. 
//this response is an object. i need to pass this object back to the adduser function. mentioned it above. 
};


}
]);

Comme vous pouvez le voir ci-dessus, il est le contrôleur principal. J'ai utilisé un modal à l'intérieur qui dispose de son propre contrôleur. Je fais appel ajax à l'intérieur que les auxiliaires modaux contrôleur et obtenez une réponse en retour.

Je veux que la réponse comme une raison d'être de nouveau disponibles à la commande adduser fonction afin que je puisse travailler avec ces données. Cependant, il semble qu'une fois la commande adduser fonction démarre, il va à la ModalInstanceCtrl et termine son exécution. Il ne marche pas revenir à la adduser fonction. J'ai besoin d'un moyen de revenir à la adduser fonction.

Quelqu'un peut-il me faire savoir comment atteindre cet objectif. Comment passer de l'objet de réponse de ModalInstanceCtrl pour le contrôleur principal à l'intérieur de la commande adduser fonction.

OriginalL'auteur anjali gupte | 2016-03-11