gpt4 book ai didi

Android 无法从 redux 获取对象数组

转载 作者:行者123 更新时间:2023-11-29 05:13:02 25 4
gpt4 key购买 nike

我是原生 react 新手,现在我面临着从 redux 检索对象数组数据的问题。相同的代码在 ios 模拟器上工作,但在 Android 模拟器上失败 (TypeError:undefined is not an object)

onPressme = () => {
alert(this.props.groupddl.groupDdl[0].label)
}

function mapStateToProps(state) {
return {
groupddl: state.attendanceReducers
};
}

Reducer 声明为 groupDdl = []

相同的代码在 ios 模拟器上工作,在 Android 上失败。任何解决方案将不胜感激。谢谢

最佳答案

我认为发生此错误是因为您在 reducer groupDdl = [] 时尝试访问 groupDdl[0].label

更改您的逻辑以检查 groupDdl[0] 是否存在,如果存在,则显示您的警报,如下所示

onPressme = () => {
alert(this.props.groupddl.groupDdl[0] && this.props.groupddl.groupDdl[0].label)
}

关于Android 无法从 redux 获取对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59495045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com