target_*
我希望代码等待检索数据,但是我首先获取控制台日志语句,然后以其他任何方式将数据替换到card1中? 我想使用card1从数据库中检索数据,因此出现卡空错误。
答案 0 :(得分:0)
发生这种情况是因为您正在调用异步函数并期望立即看到结果。您需要等待异步调用的结果。
示例:
useEffect(() => {
async function retrieveData(path) {
const value = await AsyncStorage.getItem(path, null);
if(value){
setCard1(value);
}
}
retrieveData("foodData0");
}, []);