AngularJS, window.onbeforeunload analogue

what analogue in angular for window.onbeforeunload i have modal-dialog and i need to call it before un load.

$scope.toggleModal = function (modalChoice) {
            switch (modalChoice) {
                case 'error':
                    $scope.modalErrorShown = !$scope.modalErrorShown;
                    break;
                case 'end':
                    $scope.modalEndShown = !$scope.modalEndShown;
                    break;
            }
        }

i dont need to check for changing path or url. I need to call every time when i want to close page, change url, refreshening, etc.

Thanks for your attention.