Javascript 为什么此获取承诺加载程序不显示结果

Javascript 为什么此获取承诺加载程序不显示结果,javascript,reactjs,promise,fetch,Javascript,Reactjs,Promise,Fetch,在这个 它像20个fetchpromises一样加载到数组中,然后用progressbar观察它们的解析 我不明白的是为什么在makeQueryablePromise中 console.log('insidemakequeryablepromise',value)return未定义,但在fetch中它不是-console.log('insidefetch',data')makeQueryablePromise是否具有相同的promise 这是显示日志输出的打印屏幕: 在您的代码中: const

在这个

它像20个
fetch
promises
一样加载到
数组中,然后用progressbar观察它们的解析

我不明白的是为什么在
makeQueryablePromise
console.log('insidemakequeryablepromise',value)
return
未定义
,但在
fetch
中它不是-
console.log('insidefetch',data')
makeQueryablePromise
是否具有相同的
promise

这是显示日志输出的打印屏幕:

在您的代码中:

const makeRequests=useCallback(函数(){
返回数组.from(数组(承诺)).map(()=>
获取(URL)
.then(res=>res.json())
.then((数据)=>console.log('insidefetch',data))
);
}, []);
最新的回调返回未定义的
,因为
console.log
不返回任何内容,所以您丢失了数据

要解决此问题,请返回数据:

。然后((数据)=>{
日志(“内部提取”,数据);
返回数据;
})

ops错误代码沙盒,我编辑确定