Задать вопрос
aleksand44
@aleksand44

Как в зависимости от результата асинхронного AJAX запроса вернуть true или false?

Как заставить функцию checkEitherLoggedInOrNot() возвращать true или false в зависимости от результат асинхронного AJAX запроса? Проще - при переходе к .then мы возвращаем true, иначе - false.
export function checkEitherLoggedInOrNot(){ 
    let options = {
        method:'GET',
        credentials:'include',
        mode: 'cors'
    };
    ajaxRequest('https://repo.asda.ru/app_dev/Auth',options)
        .then(data => {
            console.log(data)
        })
        .catch(error => console.log(error));
}
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@fayster
export function checkEitherLoggedInOrNot(){ 
    let options = {
        method:'GET',
        credentials:'include',
        mode: 'cors'
    };
    return ajaxRequest('https://repo.asda.ru/app_dev/Auth',options)
        .then(data => {
            //Тут возвращай что нужно
            return data;
        })
        .catch(error => console.log(error));
}

checkEitherLoggedInOrNot().then(result => { 
    // где result тот результат, который ты вернул
 })
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
evgeniy8705
@evgeniy8705
Повелитель вселенной
if (response) { // some condition
  resolve(true);
} else {
  resolve(false);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы