【发布时间】:2019-06-27 03:15:17
【问题描述】:
我正在我的操作文件中使用 AsyncStorage 设置一个“会话”变量:
axios
...
// Session variable
AsyncStorage.setItem('userID', response.data.toString()).then((user) => {
this.setState({ user });
});
// Send to next page
NavigationService.navigate('Main');
然后,在我的页面中,我尝试获取值:
...
render() {
AsyncStorage.getItem('userID')
.then((value) => {
const data = JSON.parse(value);
console.log('userID ', data.name);
});
...
它正在返回“未定义的用户 ID”。为什么会这样?
谢谢
【问题讨论】:
-
response.data.toString()的值是多少? -
这是一个数字。当我执行 console.log(response.data.toString()) 时,该值为 10