具有状态值的 AsyncStorage.getItem



我是本机反应新手,我尝试设置 AsyncStorage.getItem 和 AsyncStorage.setItem 来保存我的状态值,我在 componentWillMount() 函数中设置 AsyncStorage.setItem,在我的应用程序第一次运行时,我有我的组件使用的状态,他有一些具有特定值的键,如果我设置 AsyncStorage.setItem 从我的状态中获取最后一项, 我的组件出现故障。

  constructor(props) {
    super(props);
    this.state = { userAnswer: '', count: 0};
  }
 componentWillMount(){
  AsyncStorage.getItem("userAnswer").then((value) => {
    this.setState({userAnswer: value})}).done();
  AsyncStorage.getItem("count").then((value) => {
    this.setState({count: value})}).done();
  }
saveData(){
  AsyncStorage.setItem("userAnswer",this.state.userAnswer);
  AsyncStorage.setItem("count",this.state.count);
};

我需要在应用程序运行的第一个时间内状态应该相同,这意味着计数应该保持 0,在我的错误中,计数显示为空

每一个帮助真的非常感谢!谢谢。

将其更改为:

AsyncStorage.getItem("count").then((value) => {
    this.setState({count: value || 0})}).done();
  }

相关内容

  • 没有找到相关文章

最新更新