0

我正在尝试调用一个包含 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;

}
4

0 回答 0