В любом случае можно ли присвоить результат json из вызова API переменной javascript - PullRequest
0 голосов
/ 06 марта 2020

Я учусь javascript прямо сейчас и работаю над погодным приложением, используя узел и express. Короче говоря, я пытаюсь использовать вызов API из открытой карты погоды и назначить его переменной, чтобы получить доступ к значениям simlair для объектов. Я попытался присвоить значение переменной, но она не распечатывает необходимые данные, когда я пытаюсь получить к ней доступ.

var1=request.get(url, (error, response, body) => {
  let json = JSON.parse(body);
  console.log(json);

});

console.log(var1);//doesnt produce the data i need

1 Ответ

0 голосов
/ 06 марта 2020

Вы можете, если request.get возвращает Promise:

Пример:

const data = await request.get(url, (error, response, body);

Обратите внимание, что это работает, только если request.get возвращает Promise. Если это не , проверьте некоторые другие библиотеки узлов для HttpClient:

https://www.npmjs.com/package/request-promise

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