我有点卡在代码的中间部分。我知道我想要的结局和开始是什么样子,但似乎无法填补空白。
我调用fetch4 个 API 端点,并将其存储Promises到相关密钥中,该密钥告诉我它们是什么。
然后我使用循环遍历所有这些for in,并将所有这些推Promises入一个数组中,以便我可以调用Promise.all它们。
将数组成功记录到控制台后,我现在看到数组中充满了包含我的数据的对象。但是,我无法判断哪些数据属于哪个对象键,就像原始对象一样。
有一个更好的方法吗?我确实知道我想在这段代码中使用这个事实Promise.all;这是我不想让步的事情,因为我正在努力弄清楚如何在不放弃的情况下使这成为可能(现在已经这样做了几个小时)。
在我的代码末尾(这只是我的 React 应用程序中真实示例的伪代码),我只想获取最终对象,并将其推送到state.
任何帮助表示赞赏。
//imitating React State as an example
const state = {
iliakan: '',
remy: '',
jeresig: '',
}
//put all of the urls in an object with a key-pair value to describe the data
const githubAPI = {
iliakan: 'https://api.github.com/users/iliakan',
remy: 'https://api.github.com/users/remy',
jeresig: 'https://api.github.com/users/jeresig'
}
//create an empty object to …Run Code Online (Sandbox Code Playgroud)