object - 如何解决未定义对象的 TypeError
问题描述
我发现这种类型的错误“TypeError:无法将未定义或空值转换为对象”......如果有人可以帮助我,请尽快回复......我在星号引用部分有问题。
const burger = (props) => {
**const transformedIngredients = Object.keys(props.ingredient)
.map(igKey => {
return [...Array(props.ingredient[igKey])].map((_ , i) => {
return <BurgerIngredient key={igKey + i} type={igKey} />
});
});**
return (
<div className = 'Burger'>
<BurgerIngredient type='bread-top' />
{transformedIngredients}
<BurgerIngredient type='bread-bottom' />
</div>
)
}
export default burger;
解决方案
推荐阅读
- android - Firebase UI 回收器视图适配器 onDataChanged 获取对已更改数据的引用
- sql - 具有多列顺序时的 CASE 表达式
- javascript - 角度js滚动指令不起作用
- listview - Flutter:在 ListView 中动画项目删除
- dart - 在 TextFormField Flutter 中使用 FocusNode
- c# - 如何在c#的datagridview列中添加逗号分隔的值
- html - 如何导航到角度 6 中的其他页面?
- android - 位图中心裁剪中的内存不足错误
- c# - 在 VSTO 办公室插件中创建可调用函数 - COMAddIns.Object 始终是 Nothing
- php - 如何在php变量中保存gapi响应