angular.module('app').factory('FooService', ['$q', function($q) {return {getFoo: function() {deferred = $q.defer();deferred.resolve({ "bar": "baz" });return deferred.promise;}};}]).controller('MyController', ['$scope', 'FooService', function($scope, fooService) {$scope.myBar = fooService.getFoo();}]);