【发布时间】:2022-11-04 11:39:23
【问题描述】:
我有一个来自 catch(error) console.log 的错误,它是LOG [TypeError: Array.from 需要一个类似数组的对象 - 不为空或未定义]
现在我想避免 null 或 undefined从我在 useState 中更新之前的函数. 那么如何避免 null 或 undefined 在这里,我的代码?
当我从 API 获取数据时,我应该在哪里使用该函数。任何人都可以帮助使用过滤器或任何函数来避免我的代码中出现 null 或 undefined 。
感谢您提前尝试!
const [item, setItem] = useState();
async function fD() {
try {
const rA = await Promise.all(devices?.map((id) => {
const dT = fetch("https://jsonplaceholder.typicode.com/posts/1")
.then((response) => response.json())
.then((a) => {
return a;
})
.catch((error) => console.error(error));
return dT;
}));
setItem(rA);
}
catch (error) {
console.log(error);
}
}
【问题讨论】:
标签: javascript react-native function filter try-catch