AsyncStorage取不到刚存的数据是怎么回事?

Air-艳艳 阅读 5

我在React Native里用AsyncStorage存了个token,存完马上去取却拿不到,一直是null,这正常吗?

我试过加await,也确认key没写错,但就是读不出来。是不是存完不能立刻读?代码大概是这样:

await AsyncStorage.setItem('userToken', 'abc123');
const token = await AsyncStorage.getItem('userToken');
console.log(token); // 输出 null
我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
UE丶舒昕
AsyncStorage 是异步的,有时候会有点延迟,直接这样试试加个短暂的延时:
await AsyncStorage.setItem('userToken', 'abc123');
setTimeout(async () => {
const token = await AsyncStorage.getItem('userToken');
console.log(token);
}, 100);
点赞
2026-03-23 14:24