angular.module('focaModal') .service('modal', [ '$uibModal', function($uibModal) { return { confirm: function(a) { return $uibModal.open({ templateUrl: 'modal-confirm.html', controller: 'focaModalConfirmController', animation: false, backdrop: false, resolve: { text: function() { return a; } } }) .result.then( function(p) { return p; } ); }, alert: function(a) { return $uibModal.open({ templateUrl: 'modal-alert.html', controller: 'focaModalAlertController', animation: false, backdrop: false, resolve: { text: function() { return a; } } }); } }; } ]);