Angular: Empty Fiddle

http://angularjs.org/

HTML

<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-app="myApp">
    <div ng-controller="MyCtrl">
    </div>
</div>

JavaScript

var myApp = angular.module('myApp',[]);

myApp.service('myService', function($q, $timeout){
    
    this.someFunction = function(){
        var deferred = $q.defer();
        
        $timeout(function(){
            deferred.resolve('something');
        }, 3000);
        
        return deferred.promise;
    }
    
});

myApp.controller('MyCtrl', function($scope, myService){

    myService.someFunction().then(function(response){
       console.log(response); 
    }, function(error){
        console.log(error);
    });
    
});