我正在将PhaserJS与MeteorJS结合使用,我担心我会在onRendered
回调中拥有大量代码。
为了简单和组织,我想将多个功能分成几个不同的文件。
然而,我需要避免失去范围。如何将巨大的onRendered
函数划分为数十个较小的文件?
答案 0 :(得分:1)
您可以使用全局对象。为避免load order出现问题,您始终要检查文件开头是否已存在全局对象。
client/myHugeObject/somePart
myHugeObject = myHugeObject || {}
myHugeObject.somePart = function () {}
然后在你的onRendered
钩子中你可以做到:
Template.templateName.onRendered(function () {
myHugeObject.somePart()
})