Javascript 响应本机pass route.params以获取请求
我使用Javascript 响应本机pass route.params以获取请求,javascript,react-native,react-navigation,Javascript,React Native,React Navigation,我使用this.props.navigation.navigate('Details',{activity:item})将项目传递到新页面。我想使用此活动发出获取请求。我无法获取如何将该项传递到API请求。有人能回答我吗 register = async () =>{ var token = await AsyncStorage.getItem('id_token') console.log(token) fetch('http://192.
this.props.navigation.navigate('Details',{activity:item})
将项目传递到新页面。我想使用此活动发出获取请求。我无法获取如何将该项传递到API请求。有人能回答我吗
register = async () =>{
var token = await AsyncStorage.getItem('id_token')
console.log(token)
fetch('http://192.168.0.1:8887/api/auth/activities/register',{
method: 'POST',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' +token,
},
body: JSON.stringify({
})
})
}
render(){
const { activity } = this.props.route.params;
return (
<View style={styles.container}>
<ScrollView style={styles.content}>
<Text style={styles.data}>Title:</Text>
<Text style={styles.info}>{activity.name}</Text>
</ScrollView>
<Button title="register" onPress={this.register}></Button>
</View>
)
}
register=async()=>{
var token=await AsyncStorage.getItem('id\u token')
console.log(令牌)
取('http://192.168.0.1:8887/api/auth/activities/register',{
方法:“POST”,
标题:{
“接受”:“应用程序/json”,
“内容类型”:“应用程序/json”,
“授权”:“持票人”+代币,
},
正文:JSON.stringify({
})
})
}
render(){
const{activity}=this.props.route.params;
报税表(
标题:
{activity.name}
)
}
在这种情况下,我如何将数据传递给获取?所有其他建议您将其添加到您的状态的答案都是错误的。您可以像在
render
函数中一样检索该值
register=async()=>{
const{activity}=this.props.route.params;
const-token=await-AsyncStorage.getItem('id\u-token'))
取('http://192.168.0.125:8887/api/auth/activities/register',{
方法:“POST”,
标题:{
“接受”:“应用程序/json”,
“内容类型”:“应用程序/json”,
“授权”:“持票人”+代币,
},
正文:JSON.stringify({activity})
});
}
所有其他建议您将其添加到您所在州的答案都是错误的。您可以像在render
函数中一样检索该值
register=async()=>{
const{activity}=this.props.route.params;
const-token=await-AsyncStorage.getItem('id\u-token'))
取('http://192.168.0.125:8887/api/auth/activities/register',{
方法:“POST”,
标题:{
“接受”:“应用程序/json”,
“内容类型”:“应用程序/json”,
“授权”:“持票人”+代币,
},
正文:JSON.stringify({activity})
});
}
构造函数(props){super(props);this.state={activity:this.props.route.params,}代码>这种方式?构造函数(props){super(props);this.state={activity:this.props.route.params,}代码>这边?