我在哪里放置我的帮助程序函数

Where do I put my helper functions?

本文关键字:帮助程序 函数 我的 在哪里      更新时间:2023-09-26

在 Meteor 中,我放了一个辅助函数:

Template.list.sessID_Gen = function(){... }; myapp.js 中,因为当我尝试将其放在 lib/main.js 中时,任何后续对该帮助myapp.js程序函数的调用都报告该函数不存在(完整的回溯在这里:http://ideone.com/fljXJM)。

那么,将此功能从代码的业务方面中取出的正确方法是什么?

任何非平凡大小的应用程序都应根据文档进行组织,包括clientlibserver文件夹等。然后最常见的设计模式是为每个模板创建一个 HTML 和一个 JavaScript 文件,因此:

  • client/list.html 将包含您的"列表"模板,即 <template name="list">...
  • client/list.js将包含"list"的帮助程序,即 Template.list.sessID_Gen...

另请参阅 https://github.com/oortcloud/unofficial-meteor-faq#where-should-i-put-my-files