$anchorScroll is the way to do it. Here's an example of its use:
var myApp = angular.module('myApp', []);
myApp.controller('myController', function ($scope, $location, $anchorScroll) {
$scope.gotoBottom = function(myTarget) { // this is the function to call with ng-click
$location.hash(myTarget); // set the target
$anchorScroll(); // scroll to the target that has been set
};
}]);
Then you would have HTML like the following:
<div ng-controller="myController">
<a ng-click="gotoBottom('goHere')">Scroll to my target location</a>
<p>Some random stuff</p>
<p>Some random stuff</p>
<p>Some random stuff</p>
<a id="goHere">This is where you scroll to</a>
</div>