Skip to content

Instantly share code, notes, and snippets.

@kirkbushell
Created June 6, 2013 02:52
Show Gist options
  • Save kirkbushell/5718990 to your computer and use it in GitHub Desktop.
Save kirkbushell/5718990 to your computer and use it in GitHub Desktop.
Simpe AngularJS service resolver for controller resolution.
var resolver = [ '$q', 'Service', function( $q, Service ) {
var deferred = $q.defer();
Service.query({ paginate: false }, function( data ) {
deferred.resolve( data );
}, function() {
deferred.reject( null );
});
return deferred.promise;
}];
// In your route controller setup:
when....etc.
resolve: {
data: resolver
}
// In your controller:
module.controller( 'somecontroller', [ '$scope', 'data', function( scope, data ) {
scope.data = data;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment