我无法从一个函数中的 fetch() 调用返回 json 数据,并将该结果存储在另一个函数内的变量中。这是我对 API 进行 fetch() 调用的地方:
function checkUserHosting(hostEmail, callback) {
fetch('http://localhost:3001/activities/' + hostEmail)
.then((response) => {
response.json().then((data) => {
console.log(data);
return data;
}).catch((err) => {
console.log(err);
})
});
}
这就是我试图获得返回结果的方式:
function getActivity() {
jsonData = activitiesActions.checkUserHosting(theEmail)
}
但是,jsonData
总是undefined
在这里(我假设这是因为在尝试将返回的值分配给jsonData
.将其存储在jsonData
?