我想从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
的输出是“在保护性的情况下避免自动换脸”。