I've found some undesired, at least for me, behaviour when the route changes. In the step 11 of the tutorial http://angular.github.io/angular-phonecat/step-11/app/#/phon
If you use ui-router you can use (on run)
$rootScope.$on("$stateChangeSuccess", function (event, currentState, previousState) { $window.scrollTo(0, 0); });