angulaire modal pas de clôture ($uibModal )

angular
.module('angProj')
.controller('UserCtrl',
    ['$scope', '$uibModal',
        function ($scope, $uibModal) {

            $scope.results = function (content, completed) {
                var modalInstance = $uibModal.open({
                        backdrop: 'static',
                        keyboard: false,
                        animation: $scope.animationsEnabled,
                        templateUrl: '/Scripts/angularApp/views/user-modal.html',
                        controller: 'UserModalCtrl',
                        resolve: {
                            items: function () {
                                return $scope.items;
                            }
                        }
                    });

                if (!completed || content.length === 0) {
                    return;
                }

        modalInstance.close();
        modalInstance.dismiss('cancel');

Je ne suis pas en mesure de fermer le modèle de l'utilisateur ajouter l'achèvement.. de l'utilisateur-modale je suis en train de montrer la barre de progression.. le code fonctionne très bien sans erreur, mais le modal reste ouverte. J'ai aussi essayé $uibModalInstance mais le contrôleur déclenche une erreur: inconnu fournisseur (pas en mesure d'injecter $uibModalInstance sur le même UserCtrl)
Je suis l'injection de l'interface utilisateur.bootstrap (ui-bootstrap-tpls-1.1.2.js)

Merci pour votre temps.

Vous devez fermer la modale de votre modal contrôleur controller: 'UserModalCtrl' et injecter $uibModalInstance il
Je suis en train de faire tht ...j'ai un bouton annuler et de ses fermer la modale à partir de là ...mais sur le processus d'achèvement je veux le modal pour fermer automatiquement..sans aucune interaction de l'utilisateur (comme le bouton annuler de la souris)
vous devez utiliser $uibModalInstance sur le mode de contrôleur (UserModalCtrl dans votre cas)...

OriginalL'auteur Scorpio | 2016-02-03