我试图创建一个从api获取数据的简单示例。
fetch("https://api.example.com/results")
.then((response) => response.json())
.then(function(data) {
console.log(data)
});
现在,我的网页上有数据,但我想导出'数据到fetch之外,所以我可以用来根据表单过滤数据。有没有办法做到这一点?
答案 0 :(得分:0)
正如zabusa所提到的,你可以创建一个执行过滤的函数,然后在fetch的.then
链中调用该函数:
function filter(data) {
console.log("Filtering based on " + JSON.stringify(data))
// add the rest of your filtering code here
}
fetch("https://reqres.in/api/users/2")
.then((response) => response.json())
.then(function(data) {
filter(data)
});
您可能还想考虑使用await
,如下所示:
var response = await fetch("https://reqres.in/api/users/2")
var data = await response.json()
filter(data)
甚至:
filter(await (await fetch("https://reqres.in/api/users/2")).json())