Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor Tracker重新计算函数异常:错误:range.getMember中的索引错误:_Meteor - Fatal编程技术网

Meteor Tracker重新计算函数异常:错误:range.getMember中的索引错误:

Meteor Tracker重新计算函数异常:错误:range.getMember中的索引错误:,meteor,Meteor,Meteor更新后(不确定从哪个版本可能是旧版本),但使用不同的livehistory重新订阅后会触发所述错误 Meteor.subscribe(“amon”,livehistory,类型) 我没有解决方案,但我也遇到了同样的错误,并且能够解决我的问题,所以发布它,希望它能帮助别人。原因是使用了.length。我有一个很大的数组(数组名称:data),为了缩短它(减少arrray的长度),我分配了data.length=5,这不知何故导致了错误,meteor helper没有按预期工作删除该行对

Meteor更新后(不确定从哪个版本可能是旧版本),但使用不同的livehistory重新订阅后会触发所述错误

Meteor.subscribe(“amon”,livehistory,类型)


我没有解决方案,但我也遇到了同样的错误,并且能够解决我的问题,所以发布它,希望它能帮助别人。原因是使用了
.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 () {})