Meteor Tracker重新计算函数异常:错误:range.getMember中的索引错误:
Meteor更新后(不确定从哪个版本可能是旧版本),但使用不同的livehistory重新订阅后会触发所述错误 Meteor.subscribe(“amon”,livehistory,类型)Meteor Tracker重新计算函数异常:错误:range.getMember中的索引错误:,meteor,Meteor,Meteor更新后(不确定从哪个版本可能是旧版本),但使用不同的livehistory重新订阅后会触发所述错误 Meteor.subscribe(“amon”,livehistory,类型) 我没有解决方案,但我也遇到了同样的错误,并且能够解决我的问题,所以发布它,希望它能帮助别人。原因是使用了.length。我有一个很大的数组(数组名称:data),为了缩短它(减少arrray的长度),我分配了data.length=5,这不知何故导致了错误,meteor helper没有按预期工作删除该行对
我没有解决方案,但我也遇到了同样的错误,并且能够解决我的问题,所以发布它,希望它能帮助别人。原因是使用了
.length
。我有一个很大的数组(数组名称:data),为了缩短它(减少arrray的长度),我分配了data.length=5
,这不知何故导致了错误,meteor helper没有按预期工作删除该行对我很有效,我通过for循环完成了数组的缩短,并将前五个元素存储在不同的变量中。对我来说,创建一个固定大小的空数组(在助手中)是罪魁祸首:
x = new Array(n).
将其替换为:
x = Array.apply(null, Array(n)).map(function () {})
解决了这个问题。
神奇…当我出现这个错误时,我使用的是一个“硬编码”数组。错误是由空数组成员(两个逗号而不是一个逗号分隔对象)引起的。解决了这个问题。所以,检查你的数据。
如果你在一个数组的中间删除了一些元素,使用<代码>删除>代码>,然后再积极地使用这个数组。问题与数组元素上的增量周期有关,这些元素可能会处理最近删除的元素。使用
splice
而不是delete
自从我在一个模板助手函数中关闭了reactivity之后,我也得到了这一点-有解决方案吗?
x = Array.apply(null, Array(n)).map(function () {})