填充数组,长度为 5,但 Aray.length 返回 0

时间:2021-02-22 19:19:09

标签: javascript reactjs

发现我的错误:

我在 for 循环中做了几个异步请求。 并且在每个循环中我都有一个 async/await 情况。 问题:第一个成功的等待触发了重新渲染。 解决方案:我将 for 循环放在一个单独的函数中,该函数返回 for 循环的最终结果。 然后在主函数中等待这个函数的结果。

我在 ReactJS 中遇到了问题。 我有一个已填满的数组:

const pickedAddresses = useSelector(state => state.map.pickedAddresses); // Redux Stateslice    
console.log("AddressesArray:", pickedAddresses, "AddressesArray.length:", pickedAddresses.length);

返回:

AddressesArray: []                                            AddressesArray.length: 0
0: "Biberstraße 4, 50678 Köln, Deutschland"
1: "Alteburger Str. 40, 50678 Köln, Deutschland"
2: "Im Klapperhof 22-24, 50670 Köln, Deutschland"
3: "Kleiner Griechenmarkt 38, 50676 Köln, Deutschland"
4: "Sechtemer Str. 10, 50968 Köln, Deutschland"
length: 5
__proto__: Array(0) 

我试图映射这个数组,但没有任何反应。

有人有想法吗?

谢谢。

另外,我的 Redux State 截图:

Redux_State

0 个答案:

没有答案