如何在获取功能之外打印数据?

时间:2018-06-27 06:51:00

标签: javascript fetch

我正在尝试创建不返回数据的获取函数。

var url = "https://www.google.com/";
var testData = fetch(url, {
  method:'GET'
})
.then(function(resp){  
    return resp.json();
})
.then(function(data){
    return data;
});

console.log(testData); // here i want to print data

1 个答案:

答案 0 :(得分:0)

提取正在返回Promise<Response>。您不能等到承诺在调用者代码中完成。进一步了解此here。您可以阅读有关承诺here的更多信息。

您可以在上一个then调用中打印结果:

var url = "https://www.google.com/";
fetch(url, {
  method:'GET'
})
.then(function(resp){  
    return resp.json();
})
.then(function(data){
    console.log(testData); 
});