如何在继续之前等待异步功能完全完成

时间:2019-09-20 01:40:11

标签: javascript node.js

我是使用API​​的新手,目前正在使用可在随机时间段内返回数据的API,我想知道如何在继续执行代码之前等待API返回数据,这里是这样的:

异步功能:

async function check(rp, r1) {
  try {
      var url = `https://api.com/${rl}/${rp}`;
      console.log(url);
      const res = await fetch(url, {
          method: 'GET',
          //body: JSON.stringify(data),
          headers: {
              "Content-Type": 'application/json'
          }
      });
      const json = await res.json();
      answer = json;
      console.log(answer);

  } catch (err) {
      console.error(err);
  }
}

使用功能的代码:

if (1 == 1) {
  check(travel, japan);
  console.log(`The answer is ${answer}`);
}

现在,“ answer”变量尚未定义。任何帮助将不胜感激!

0 个答案:

没有答案