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