Meteor局部包数组在方法调用时返回空

时间:2015-03-12 03:46:18

标签: meteor

我有一个包含以下代码的本地包

@articleSubmitMethodCallbacks = []
articleSubmitMethodCallbacks.push(addThumbnailOnSubmit)

这可以工作并返回一个带有函数的数组。

然后我有一个名为 articleInsert

的方法

在该方法中,我有以下代码

article = articleSubmitMethodCallbacks.reduce(((result,currentFunction)->
 return currentFunction (result)
), article)

现在由于某种原因,每次调用此方法时,articleSubmitMethodCallbacks都会保留一个空数组,即使它在运行之前还有其中的函数。它以某种方式被重置,任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

好的回答但是在这里,显然它与命名文章SubmitMethodCallbacks有关,这会干扰Meteor内部的某些事情。

如果我使用任何其他数组名称,它的工作完美。要清楚的是,我并没有在任何地方覆盖articleSubmitMethodCallbacks,实际上上面的代码是整个项目中唯一的引用。