【发布时间】:2017-12-23 22:44:14
【问题描述】:
我一直在尝试使用 react native 从异步存储中检索数据。
这是我到目前为止所做的:
import React, { Component } from 'react';
import {
Text,
} from 'react-native';
class GetData extends Component {
constructor() {
super()
this.state = {
dataLocalIds: [
"data1Data",
"data2Data",
"data3Data",
"data4Data",
"data5Data",
"data6Data"
],
}
this.state.dataLocalIds.map((value, index) => {
this.data = this.getDatas(value, index);
})
}
async getDatas(value, index) {
try {
const value = await AsyncStorage.getItem(value).then(val => {
return JSON.parse(val)
});
return value
} catch (err) {
throw err
}
}
renderScreen = () => {
return (
<Text> Hello World </Text>
);
}
render() {
return (
this.renderScreen()
);
}
}
export default GetData;
问题是:应用程序因错误而崩溃,“索引 1 处的绑定值为 null”。
Stacktrace 没有指向我的代码中的行。相反,它指向 sqlite 和 asyncstorage。
我真的不知道如何解决这个问题。帮助将不胜感激。
【问题讨论】:
标签: sqlite react-native asyncstorage