不可变immutable数组在Component组件报错问题
发布于 6 年前 作者 qinmin 6249 次浏览 来自 问答
  • 当前 Bug 的表现
  1. 组件的数组使用不可变对象immutable的List。在wxml,遍历数组,里面一旦使用组件就直接报错。

  2. 如果是创建immutable的Object类型,传递就不会报错。目前排查到是list的for循环问题

  • 预期表现

不应该是报错,正常不可变数据是可以传递到组件里面的。

1 回复

感谢反馈。初步判断是因为 immutable 对象原型中含有可枚举的项目导致的问题。目前组件的属性和 data 的初始数据只可以是普通 js 对象(因为在创建组件实例时需要对这些对象进行深复制)。

回到顶部