错误:undefined不是对象(求值'this.props.menuOptions.map')

Error: undefined is not an object (evaluating 'this.props.menuOptions.map')

本文关键字:this menuOptions map props 求值 undefined 对象 错误      更新时间:2023-09-26

使用Angular, React和ReactNG,我得到这个错误:

Error: undefined is not an object (evaluating 'this.props.menuOptions.map')

代码如下:

http://jsbin.com/xuranipuza/1/edit?html、js、输出

似乎您缺少提供与您正在传递的propTypes相关的react指令元素中的属性。因为它会监视这些属性值(反映作用域属性名),并相应地填充props。

:

 <sidebar-button menu-options="menuOptions" button-image="buttonImage" 
                button-image-mini="buttonImageMini" menu-option-bottom="menuOptionBottom">
 </sidebar-button>

医生说:

reactDirective服务将读取React组件的propTypes并观察带有这些名称的属性。如果你的react组件没有定义propTypes,你可以传入一个属性名数组来观察。默认情况下,将按值监视属性,但是您也可以通过提供watch-depth属性选择按引用或集合监视。可能的值为reference, collection和value(默认值)。

免责声明:我以前没有使用过ng-react