【发布时间】:2019-07-10 20:10:26
【问题描述】:
我是一个初学者,还在努力学习如何反应原生,所以请帮助我!
我想在函数外访问 AsyncStorage.getItem 值。 我将通过代码进一步解释
这是我的代码:
import {AsyncStorage} from 'react-native';
在 screen1 上设置该值
AsyncStorage.setItem('mobileno', JSON.stringify(MobileNo));
尝试在屏幕 2 上获取该值
AsyncStorage.getItem('mobileno', (err, MobileNumber) => {
let abc = MobileNumber;
console.log("abc value " + abc)
})
let { MobileNo } = abc;
console.log({MobileNo})
我想在函数外部以let { MobileNo } = abc; 访问该 abc 值,但它显示错误!
注意: [console.log("abc value " + abc) 完美运行]
错误
找不到变量 abc
问题
那么,我如何访问整个页面的 abc 或 AsyncStorage 值 [在该函数之外];因为我也想在其他函数中使用该值!
简而言之,我希望 AsyncStorage 中的存储值在其他功能中使用。
感谢您贡献宝贵的时间
【问题讨论】:
-
const mobileNumber = AsyncStorage.getItem('mobileno', (err, MobileNumber) => { let abc = MobileNumber; return abc }) 小心,虽然 mobileNumber 可能不存在,因为这是一个回调,你应该与 await async 一起使用
标签: react-native