如何在fetch中使res数据全局化

时间:2017-10-08 09:12:29

标签: javascript fetch

我有这个我需要制作全局的变量,所以我可以在另一个区域使用它,我无法找到它,我尝试使它全球但不起作用。我能得到帮助吗? :)

fetch('http:google.com').then(res => res.json()).then((out) => {
var x = _.filter( out.features, ['status','online']);
console.log('Output: ', x);
}).catch(err => console.error(err));

我需要制作X全局变量,以便我可以在我的网站中的不同位置使用。例如,在下一个地方,我只需要将其称为var x并获取数据。

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点:

在窗口上声明它,以便您可以在其他地方访问它:

window.x = yourResponseHere;

在全局范围内声明变量,然后在fetch中设置它:

var x = ""
fetch('http:google.com').then(res => res.json()).then((out) => {
x = _.filter( out.features, ['status','online']);
console.log('Output: ', x);
}).catch(err => console.error(err));