Saltar al contenido

Cómo cerrar Angular UI Modal desde cualquier lugar

Si encuentras algún error en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.

Solución:

inyectar el $modalStack servicio y llamar a la función $modalStack.dismissAll()vea el código en GitHub para más detalles:

myApp.factory('ModalService', ['$modal', '$modalStack' function($modal, $modalStack) 
    return 
        trigger: function(template) 
            $modal.open(
                templateUrl: template,
                size: 'lg',
                controller: function($scope, $modalInstance) 
                    $scope.ok = function() 
                        $modalInstance.close($scope.selected.item);
                    ;
                    $scope.cancel = function() 
                        $modalInstance.dismiss('cancel');
                    ;
                
            );
        ,
        close: function(reason) 
            $modalStack.dismissAll(reason);
        
    ;
]);

Eres capaz de añadir valor a nuestra información participando con tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *