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