React Native:未处理的承诺拒绝,提供的参数无效
2017-05-26
736
我遇到了一个问题,当我调用一个方法并向其传递参数时,我收到一个错误,并且按钮后面的操作会自动运行。
这是我的渲染:
render() {
return (<View style={styles.container}>
<Card>
<CardSection>
<Button
accessibilityLabel='Click this button to find somewhere you and your friend can meet'
onPress={this.handleGetDirections(this.state.lat1, this.state.lng1, this.state.lat2, this.state.lng2)}
>
Get Directions
</Button>
</CardSection>
</Card>
</View>);
}
这是我的部分错误消息:
Possible Unhandled Promise Rejection (id: 1):
Error: Invalid arguments provided
我不应该将状态作为参数传递给函数吗?
1个回答
从
文档
来看,
onPress
需要一个处理程序
它应该是:
onPress={()=>this.handleGetDirections(this.state.lat1, this.state.lng1, this.state.lat2, this.state.lng2)}
Suraj Rao
2017-05-26