Пытаюсь прикрутить сервис 
uLogin в Angular. Делаю таким образом 
myApp.directive("uLogin", function(){
        return function(scope, element, iAttrs) {
            // Генерирую уникальный идентификатор
			var id =  "id"+Math.floor(Math.random() * (1000000 + 1));
			// Присваиваю его элементу
			element.attr("id",id);
			// Вызываю функцию uLogin для инициализации
			uLogin.customInit(id);
        }
    });
function uLoginCallback(token)
{
	console.log("uLogin-token",token);
}
В результате в uLoginCallback приходит token, который мне нужно проверить на корректность. Для этого нужно сделать запрос на сервер. Но  как получить  сервис $http в этой внешней функции? И возможно ли это вообще?