У меня есть эта услуга
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;
}
в моем контроллере я хочу позвонить и дождаться возврата, а затем, если пользователь входит в определенную группу, запустить другой код
Как мне написать это, чтобы оно использовало обещание, возвращенное службой