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