Javascript NgFor仅支持绑定到Ionic3中的数组等可重用项

Javascript NgFor仅支持绑定到Ionic3中的数组等可重用项,javascript,arrays,angular,typescript,ionic-framework,Javascript,Arrays,Angular,Typescript,Ionic Framework,我希望将Ionic的存储对象转换为在Ionic视图中可读的数组。 我得到了这个错误:NgFor只支持绑定到诸如数组之类的Iterables。 如何将对象转换为数组? 我是否必须为每个存储器将数据推送到阵列? 这就是目标: 当做 Frank您可以使用ES6的Object.values获取一个值数组: var obj={ “1”:{prop:“xxx”}, “2”:{prop:“yyy”}, “3”:{道具:“zzz”} } var arr=对象值(obj); 控制台日志(arr)我尝试了一种方法

我希望将Ionic的存储对象转换为在Ionic视图中可读的数组。 我得到了这个错误:NgFor只支持绑定到诸如数组之类的Iterables。 如何将对象转换为数组? 我是否必须为每个存储器将数据推送到阵列? 这就是目标: 当做
Frank

您可以使用ES6的Object.values获取一个值数组:

var obj={
“1”:{prop:“xxx”},
“2”:{prop:“yyy”},
“3”:{道具:“zzz”}
}
var arr=对象值(obj);

控制台日志(arr)我尝试了一种方法来获得存储对象的数组,如下所示:

this.storage.forEach((value: string, key: string, index: number) => {
                        //console.log(key);
                        console.log('value',value);
                        });
它返回一个对象数组,但带有附加值! 奇怪。。。。。
来自

的解决方案可能重复您可以显示您的对象吗?