Another nice feature of angular is that templates are promise-aware. So the following controller is equivalent for most purposes:
function thingCtrl($scope, Thing) {
$scope.things = Thing.all()
}
thingCtrl.$inject = ['$scope', 'Thing'];
Here's a simple example:
In your controller, inject the service: