как мне ждать запрос в JavaScript, если он только возвращает логическое значение - PullRequest
0 голосов
/ 10 марта 2019

это может быть глупый вопрос, но я хочу знать, как проще всего дождаться запроса API, который возвращает только логическое значение.

У меня уже есть код, используемый в простых операторах if, например:

if(isAdmin()){//do stuff}

и я хочу избежать использования обещаний или обратных вызовов, поскольку они требуют переписывания большого количества материала, есть ли способ сделать это даже?

Вот еще немного информации: Это функция "isAdmin", в основном она запрашивает список пользователей из моего API и находит, существует ли текущий пользователь в этом списке, если да, то возвращает true, иначе возвращает false (Я уже экспериментировал с этим кодом, поэтому он может выглядеть немного грязно)

var options = {
    method: 'GET',
    url: auth.database + 'listadmins',
    headers: {
        'Content-Type': 'application/json'
    },
    json: true
};

request(options, function(error, response, body) {
    if (error) {
        console.log(error);
        return false;
    }
    var o = body.find(x => x.uid === userID);
    return ;//if exists true;
});

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...