Javascript 为什么此获取承诺加载程序不显示结果
在这个 它像20个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
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错误代码沙盒,我编辑确定