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