Wie zu stoppen Winkel, um neu zu laden wenn sich die Adresse ändert

Bin ich mit dem Eckigen ' s scrollTo und anchorScroll wie diese:

app.controller('TestCtrl', function($scope, $location, $anchorScroll) {
   $scope.scrollTo = function(id) {
      $location.hash(id);
      $anchorScroll();
   }
});

<a ng-click="scrollTo('foo')">Foo</a>

<div id="foo">Here you are</div>

Mein problem ist, dass wenn ich auf den link klicken, die Seite scrollt, aber in 50% der Fälle die Seite neu geladen, weil die hash-änderungen in der URL.

Wie kann ich verhindern, dass Winkel aus die Seite neu zu laden?

Update:
Ich habe festgestellt, dass hier

https://groups.google.com/forum/?fromgroups=#!msg/eckig/BY2ekZLbnIM/MORF-z2vHnIJ

dass

The $location service broadcasts a $locationChangeStart event. You can observe that and call event.preventDefault() to stop the navigation. Nice!

kann mir jemand sagen, wie man beobachten, dass die Veranstaltung und verhindern, dass Standard -

InformationsquelleAutor user1865341 | 2013-03-18
Schreibe einen Kommentar