ngFor报错,但是正常执行,需要理它吗?

console出现

Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.

我大概知道是因为数组对象结构的关系,

但是画面正常执行,这样我还需要去理它吗? 

因为数据量大,担心做数据预处理会影响到效能 

那如果要处理,有人有处理这个错误的经验吗 改成类数组形式好像也不能骗过去?

阅读 2.4k
2 个回答

ngFor 需要遍历一个类数组的对象,比如可迭代的对象Iterable

可以看看这些回答
https://forum.ionicframework....

看了之后,大概意思就是说 要转换成json格式即:this.result = res.json(); 调用json() 方法

可以贴一下ngFor内容的大体格式吗?
比如说*ngFor="let user of users",这里users可能是这样的数组:

[{name:'a',age:1},{name:'b',age:2}]

或者可以通过Array.from()将该可迭代对象转换成数组试试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题