我是本机反应的新手,现在我遇到了从redux检索对象数组数据的问题。在ios模拟器上工作的相同代码,但在android模拟器上失败(TypeError:undefined is not an object)
onPressme = () => {
alert(this.props.groupddl.groupDdl[0].label)
}
function mapStateToProps(state) {
return {
groupddl: state.attendanceReducers
};
}
减速器声明为
groupDdl = []
在ios模拟器上工作的相同代码,在android上失败。任何解决方案将不胜感激。谢谢
最佳答案
我认为发生此错误是因为您尝试在减速器groupDdl[0].label
时访问groupDdl = []
更改逻辑以检查groupDdl[0]
是否存在,如果显示,则如下所示显示警报
onPressme = () => {
alert(this.props.groupddl.groupDdl[0] && this.props.groupddl.groupDdl[0].label)
}
关于android - Android无法从Redux获取对象数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59495045/