Angulaire modal - passer des paramètres à partir d'un contrôleur à l'autre

Je dois mettre plusieurs paramètres du contrôleur de l'modal afin que je puisse afficher la valeur de certains en[ut de l'modal

var app = angular.module('myApp', ['ui.bootstrap']);
   app.controller('ctrlTags', function($scope, $uibModal, $log){
//       $scope.items = tagsData;
       $scope.data = {
           repeatSelect: null,
           availableOptions: [
               {id: '1', name: 'Option A'},
               {id: '2', name: 'Option B'},
               {id: '3', name: 'Option C'}
           ],
       };
        $scope.myVar = false;
        $scope.show = function () {
            $scope.myVar = false;
        }
        $scope.hide = function () {
            $scope.myVar = true;
        }
       $scope.open = function() {
           var modalInstance = $uibModal.open({
               templateUrl: 'myModl.html',
               controller: 'ModalInstanceCtrl',
               resolve: {
                   param: function () {
                       $log.log($scope.dt)
                       return $scope.data;
                   }
               }
           });
       };
   $scope.ok = function() {
       $scope.showModal = false;
   };

   $scope.cancel = function() {
       $scope.showModal = false;
   };
});

Le contrôleur de l'modal:

   app.controller('ModalInstanceCtrl', function($scope, $modalInstance, param) {

//       $scope.inputValue = param;
        $scope.data = param

        $scope.ok = function() {
            $modalInstance.close();
        };

        $scope.cancel = function() {
            $modalInstance.dismiss('cancel');
        };
    });

J'ai pour afficher plus de valeurs à l'exception des données. Comment puis-je passer plus de paramètres pour le modèle de contrôleur?

OriginalL'auteur Sarit Rotshild | 2015-10-18