React-natives AsyncStorage不起作用

时间:2016-11-08 10:44:01

标签: android react-native asyncstorage

我正在尝试调用包含AsyncStorage调用的函数(接收并将数据存储到'TutorialNotOver')。我的程序在前一段时间工作但不知怎的,它已经坏了。 React-Native没有给我任何警告或错误,它只是无法正常工作。看起来该程序只是跳过了GetfirstTime()函数的调用。

<View>
...
{this.props.firstTime = this.GetfirstTime}
...
</View>

...

async GetfirstTime(){
    let firstTime = "null";

    try{
        firstTime = await AsyncStorage.getItem('TutorialNotOver', (err, result) => {
            console.log("GetfirstTimeFirstTime: " + result);
        });
    }
    catch (error){
      console.log(error);
    }

    if (firstTime === 'null')
    {
      firstTime = 'true';
    }


    if (firstTime === "true")
    {
      try{
       AsyncStorage.setItem('TutorialNotOver', "true");
       return true;
     }
     catch (error){
       console.log(error);
     }
   }
   return false;

}

0 个答案:

没有答案