Per documentation the datasource object can be defined in two different ways.
<li ui-scroll="item in datasource">{{item}}</li>
And the directive will first look for a property with the given name (datasource) on its $scope.
So to use scope-approach you need to declare
datasource object on scope of your controller and define method
get on it.
angular.module('application', ['ui.scroll'])
.controller('mainController', ...
var get = function(index, count, success) { ... };
$scope.datasource = { get: get };
);