[英]Expo/React-native AsyncStorage.getItem() resolves to null
我正在 Expo 开发一个应用程序,并且面临一个非常简单的问题。
在我的 App.js 内部:
AsyncStorage.setItem("test", "testVal").then((res) => {
AsyncStorage.getItem("test", (value) => {
console.log("VALUE: " + value);
});
});
上面的代码记录了VALUE: null
,而不是VALUE: test
。 关于可能出现问题的任何想法?
(使用 EXPO 版本 3.17.21)
这是getItem
签名:
static getItem(key: string, [callback]: ?(error: ?Error, result: ?string) => void): Promise
所以回调的第一个参数是error
。 尝试:
AsyncStorage.setItem("test", "testVal").then((res) => {
AsyncStorage.getItem("test", (err, value) => {
console.log("VALUE: " + value);
});
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.