axios没有在函数外返回数据

时间:2019-06-12 13:02:12

标签: javascript axios

我想从Axios返回JSON数据并将其保存在全局变量中。我可以在函数内部打印该值,但在函数外部会出现错误。

function test() {
  var data;
  var data1 = [];
  data = geturldata(1).then(function(response) {
    console.log(response);
    data1.push(response);
    return response;
  });
  console.log(data);
  console.log(data1);
  console.log(data1[0].title);
}

function geturldata(x) {
  return axios
    .get("https://jsonplaceholder.typicode.com/posts/" + x)
    .then(function(resp) {
      return resp.data;
    })
    .catch(function(error) {
      return console.log(error);
    });
}

data1[0].title的输出是“在保护性的情况下避免自动换脸”。

0 个答案:

没有答案