angularjs - atualiza quando clicado no link com o URL real

Eu uso routeProvider para definir controlers e templates para meus URLs.

Quando clico no link, que tem o mesmo URL que a localização real, nada acontece. Eu gostaria que oreload() método a ser chamado se um usuário clicar nesse link mesmo que o local não tenha sido alterado. Em outras palavras, se eu definir o local para o mesmo valor, gostaria que ele se comportasse da mesma forma como se eu fosse definir um valor diferente.

Existe uma maneira de configurar o routeProvider ou o locationProvider para fazer isso automaticamente? Ou qual é a abordagem correta para fazer isso? Este é o comportamento do stadard em aplicações de ida e volta, mas como fazê-lo em angularjs?

Eu perguntei issogrupos do google também.

ATUALIZAR:

Esta questão está recebendo muitos pontos de vista, então tentarei explicar como resolvi meu problema.

Eu criei uma diretiva personalizada para vincular no meu aplicativo como Renan Tomal Fernandes sugeriu nos comentários.

angular.module('core.directives').directive('diHref', ['$location', '$route',
        function($location, $route) {
    return function(scope, element, attrs) {
        scope.$watch('diHref', function() {
            if(attrs.diHref) {
                element.attr('href', attrs.diHref);
                element.bind('click', function(event) {
                    scope.$apply(function(){
                        if($location.path() == attrs.diHref) $route.reload();
                    });
                });
            }
        });
    }
}]);

A diretiva é usada para todos os links no meu aplicativo. Eu quero ter essa funcionalidade.

<a di-href="/home/">Home</a>

O que esta directiva faz é que define ohref atributo para você com base emdi-href atributo tão angular pode lidar com isso como sempre e você pode ver o URL quando você passa o mouse sobre o link. Além disso, quando o usuário clica nele e o caminho do link é o mesmo que o caminho atual, ele recarrega a rota.

questionAnswers(10)

yourAnswerToTheQuestion