module.exports = function ServiceFactory($uibModal, $location) { var service = {} var ModalInstanceCtrl = function($scope, $uibModalInstance) { $scope.ok = function() { $uibModalInstance.close(true) $location.path('/') } $scope.cancel = function() { $uibModalInstance.dismiss('cancel') } } service.open = function() { var modalInstance = $uibModal.open({ template: require('./version-update.pug'), controller: ModalInstanceCtrl }) modalInstance.result.then(function(/*selectedItem*/) { }, function() { }) } return service }