I have this service
   service.getCurrentUser = function () {
        var def = $q.defer(); 
        if (service.user == null)
        {
            $http.get("./api/GetCurrentUser/")
            .success(function(data) { 
                service.user=data; 
                def.resolve(data); 
            }) 
            .error(function() { 
                def.reject("Failed to get user"); 
            }); 
        }
        else
            def.resolve(service.user);              
        return def.promise;
    } 
in my controller I want to call this and wait for return then if the user is in a certain group run other code
How do I write it so it uses the promise returned by the service
 
     
    