ati*_*tif 2 javascript arrays initialization ecmascript-6 react-native
嘿伙计们,我正在尝试使用es6在react-native中创建空数组.但在访问它时,我得到一个未定义的错误数据.
这是我用来初始化数组的代码片段.
constructor() {
super();
this.state = {
search: "",
data: []
}
}
Run Code Online (Sandbox Code Playgroud)
这是我试图填充数组并同时记录它的代码
.then((responseData) => {
this.setState({
data: responseData.hits.hits.map(function(search){
return{
name: search._source.service_name
}
})
})
console.log(data);
Run Code Online (Sandbox Code Playgroud)
我认为阵列的初始化存在问题,任何人都可以纠正它吗?提前致谢
你初始化数组看起来很好.您无法data像本地范围的变量一样访问.data示例中的数组是状态对象的属性/属性.
所以你需要像这样访问你的数据数组:
this.state.data
| 归档时间: |
|
| 查看次数: |
9953 次 |
| 最近记录: |