我的代码块如下所示。
export default class MyScreen extends Component{
constructor(props)
{
super(props);
this.state={
user:0,
}
this.getSess();
this.GetData();
}
getSess = async () => {
try {
const value = await AsyncStorage.getItem("UID");
this.setState({ user: value });
}
catch (e) {
Alert.alert(e);
}
}
read(){
console.log(this.state.user); // return 0
}
render(){
return (
<View>
<Text style={styles.column}>{this.state.user}</Text> // return current data
</View>
)
}
}
我想在函数中获取当前状态数据。 我可以使用异步函数设置状态并在同一个函数中获取这些数据。但是我无法在其他函数中获取当前数据。
如何解决这个问题?