我在哪里放置我的帮助程序函数
Where do I put my helper functions?
在 Meteor 中,我放了一个辅助函数:
Template.list.sessID_Gen = function(){... };
myapp.js
中,因为当我尝试将其放在 lib/main.js
中时,任何后续对该帮助myapp.js
程序函数的调用都报告该函数不存在(完整的回溯在这里:http://ideone.com/fljXJM)。
那么,将此功能从代码的业务方面中取出的正确方法是什么?
任何非平凡大小的应用程序都应根据文档进行组织,包括client
、lib
和server
文件夹等。然后最常见的设计模式是为每个模板创建一个 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
相关文章:
- {{#each}}内部的Handlebar帮助程序
- Node Express Handlebars帮助程序未返回函数的结果
- 我在哪里放置我的帮助程序函数
- Angular.js:为什么使用简单的帮助程序函数改变$scope会导致未插值的 {{..}} 表达式
- 在帮助程序函数中使用 for 循环的正确方法 |流星
- 使用 Jasmine 测试 Meteor 帮助程序函数时出错
- 车把自定义帮助程序错误:“options.fn 不是函数”
- 使用来自 Jade 模板的回调调用帮助程序函数
- 从其他模板相关函数调用帮助程序函数
- 访问Jasmine中的Meteor模板帮助程序函数进行集成测试
- Protractor函数帮助程序生成相同的东西
- 如何在另一个自定义帮助程序中调用一个自定义辅助程序函数
- Iron路由器、集合帮助程序和会话变量.如何在javascript函数中调用项属性
- 从帮助程序函数更新 DOM 后运行函数
- 与模拟无状态 React 组件帮助程序函数与 sinon、enyzme 和 ES6 导入的混淆
- 使用 Enzyme 进行 React 单元测试不会重新绑定帮助程序函数的上下文
- 出于可读性目的,在函数内嵌套帮助程序函数
- CodeIgniter - 使用表单帮助程序函数创建动态 html 表
- 帮助程序函数和自创建对象的命名约定
- 将帮助程序函数调用到 Javascript 中具有时间间隔的函数