如何在获取中使 res 数据全局化



我有这个var,我需要将其全局化,以便我可以在另一个区域使用它,我找不到周围,我尝试将其设为全局但不起作用。 我可以得到帮助吗? :)

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 这样我就可以在我的网站的不同位置使用。 例如,在下一个地方,我只需要调用它 var X 并获取数据。

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

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

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));

最新更新