2015-03-12 2 views
0

J'ai un paquet local avec le code suivanttableau de package local Meteor retourne vide méthode appel

@articleSubmitMethodCallbacks = [] 
articleSubmitMethodCallbacks.push(addThumbnailOnSubmit) 

Cela fonctionne et retourne un tableau avec une fonction.

J'ai une méthode appelée articleInsert

Dans cette méthode, j'ai le code suivant

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

Maintenant, pour quelque raison que ce soit, chaque fois que j'appelle cette méthode, articleSubmitMethodCallbacks reste un tableau vide, même si avant son exécution, il y avait la fonction. Il est en quelque sorte réinitialisé, aucune idée pourquoi cela se produit?

Répondre

0

D'accord réponse étrange mais ici il va, apparemment, il a quelque chose à voir avec le nommage articleSubmitMethodCallbacks qui interfère avec quelque chose à l'intérieur de Meteor. Si j'utilise un autre nom de tableau, cela fonctionne parfaitement. Pour être clair, je n'ai pas écrasé articleSubmitMethodCallbacks n'importe où et en fait le code ci-dessus était la seule référence dans tout le projet.