【发布时间】:2018-02-01 05:27:51
【问题描述】:
我尝试在我的 React Native 应用程序中使用 AsyncStorage 将用户输入保存为 JS 映射。
保存时没有显示错误,但是当我尝试取回数据时得到“[object Map]”。
我的用户地图有简化版。实际的 User 对象具有比这更多的属性,但 ID 始终与映射键相同。
const dataKey = 'user-data';
let data = new Map();
data.set(1, { name: 'John', id: 1, title: 'Mr.' })
data.set(2, { name: 'Johanna', id: 2, title: 'Miss.' })
有保存数据的代码。
async saveDate = (dataKey, data) => {
try {
await AsyncStorage.setItem(dataKey, data.toString());
} catch (err) {
console.log(err);
}
}
此地图将有 200 多个用户。
知道如何在 react native 中保存复杂的数据结构吗?
【问题讨论】:
标签: javascript reactjs dictionary react-native react-native-android