我创建了一个带有两个参数的函数。但是,当我尝试按以下方式在ListItem中传递它们时,它们将以未定义的形式传递。
我的ListItem代码,其中onPress称为:
{this.state.challenges.map((t, i) => (
< ListItem
key={i}
title={i}
onPress={() => this.handleRequest(t.num_questions, t.id)}
/>
))}
我的handleRequest代码:
handleRequest(num_questions, challenge) {
const payload = {
num_questions: num_questions,
challenge: challenge
}
console.log(payload);
}
任何想法为什么他们没有通过?