在巨大的onRendered回调中传播代码

时间:2015-06-26 17:33:16

标签: javascript meteor

我正在将PhaserJS与MeteorJS结合使用,我担心我会在onRendered回调中拥有大量代码。

为了简单和组织,我想将多个功能分成几个不同的文件。

然而,我需要避免失去范围。如何将巨大的onRendered函数划分为数十个较小的文件?

1 个答案:

答案 0 :(得分:1)

您可以使用全局对象。为避免load order出现问题,您始终要检查文件开头是否已存在全局对象。

client/myHugeObject/somePart

myHugeObject = myHugeObject || {}

myHugeObject.somePart = function () {}

然后在你的onRendered钩子中你可以做到:

Template.templateName.onRendered(function () {
  myHugeObject.somePart()
})