我正在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);
});
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句