Como fechar o Angular UI Modal de qualquer lugar
Estou usando oCaixa de diálogo modal de inicialização da interface do usuário angular e crie-o dentro de um serviço:
myApp.factory('ModalService', ['$modal', function($modal) {
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() {
// this should close all modal instances
}
};
}]);
Como posso fechar todas as instâncias modais ao chamarModalService.close()
de um controlador ou qualquer outra coisa?