我正在尝试迭代ExtReact商店的数据,以使用.getData()
从商店获取数据。
随后,当我尝试迭代这些项目时,我无法获得单个项目的任何结果。它就像是空的。
以下是我data.items
整个数组时console.log
的结果:
但是,当我使用forEach
查看此数组时,我什么都没得到。
这是forEach
循环的代码:
if(userShortCutData.items !== undefined){
console.log(userShortCutData.items);
userShortCutData.items.forEach(function(item){
console.log(item); //nothing is consol.log-ed;
console.log(item.data); //nothing is consol.log-ed;
console.log(item._user); //nothing is consol.log-ed;
});
}
答案 0 :(得分:3)
将基础记录列表作为数组获取:
Button.class
使用内置存储方法:
ComponentName myWidget =
new ComponentName(context, Button.class);
您可以在商店上使用加载或刷新侦听器(具体取决于您的需要),等待数据处理完毕:
store.getRange().forEach(r => {
console.log(r.id);
});