【发布时间】:2019-12-30 12:55:18
【问题描述】:
要复制以下内容,请在 React Native 0.59.8 上运行此代码
我有一个如下所示的函数:
import AsyncStorage from 'react-native';
const saveToStorage = async (value) => {
await AsyncStorage.setItem('@store.key', value);
let value = await AsyncStorage.getItem('@store.key');
// Exception is thrown on ios because value is seen as null
}
但如果我将 let 更改为 var,请求就会成功处理。
const saveToStorage = async (value) => {
await AsyncStorage.setItem('@store.key', value);
var value = await AsyncStorage.getItem('@store.key');
// No exception is thrown on ios
}
有人知道发生了什么吗?
【问题讨论】:
-
把变量名改成
value以外的名字
标签: javascript react-native react-native-ios