我有两个类。在第一个中,我是从API中获取的。然后,我使用props.navigation将数据传递给其他类。我可以显示数据,但我想在此代码中使用这些数据以进行循环:
renderText = () => {
const obje = this.props.navigation.state.params.item;
Console.log(obje) //this prints correctly
for (let i = 0; i < obje.length; i++) {
console.log(obje) //this doesnt print anything
if (obje[i].name != null) {
console.log(obje}
}
}
编辑:当我尝试打印const obje
时,它会打印。但是,当我尝试在for循环中打印obje
时,它没有,所以我想它甚至根本没有通过for循环。
尝试以这种方式:
renderText = () => {
const obje = this.props.navigation.state.params.item;
console.log(obje) //this prints correctly
Object.keys(obje).map((item) => {
if(item == 'name'){
console.log(obje[item])//YOU CAN PRINT NAME'S VALUE LIKE THIS
}
})
}