如何在流星中构建我自己的客户端函数
How to structure my own client side functions in meteor?
从meteor.js开始,我已经使用样板来构建我的模板,我的客户端和服务器端以及共享代码。
我还不知道的是:
- 在哪里保存我自己的Javascript函数,可能会被重用?
- 如何编写包含可能被重用的函数的文件,同时避免名称冲突?
我知道在Javascript中有很多种方法来编写函数或方法。
- 简单的函数声明
- 带有函数的对象 静态函数的建模
function MyClass(){}
MyClass.myStaticFunction = function(){};
需要注意的是,/client
文件夹中的所有Javascript文件都将由客户端加载。所有文件将按深度优先加载,然后按字母顺序加载。它们还被包装在一个函数中,这样每个文件都不会填充全局作用域。如果你的文件有function a() {}
,那么a
只能从文件中调用。
如果您改为this.a = function() {}
,则a
可以从该文件之后加载的任何其他文件中调用,或者在初始加载后运行代码。
对于将被客户端重用的JavaScript文件,我建议构建您的/client
文件夹,以便首先加载公共代码,并且您使用this.functionName = function() {}
样式。
相关文章:
- 如何将 screen.width 值替换为我自己定义的值
- 具有自己数据源的可重用成员组件
- 需要创建一个函数,将我自己创建的范围对象转换为字符串
- 这个网页应该有一个柠檬掉落和弹跳,但我发现自己犯了错误,我找不到它们
- 为什么像angular这样的项目有自己版本的通用函数
- Grunt.js:我如何自己规范文件,就像Grunt那样
- 在 Javascript 中创建具有自己属性的对象数组
- 从 2 个得分最高的节点列表中获取 3 个节点(我自己设置的属性)
- 如何使用LinkedIn Javascript API作为我自己网站的登录名
- 跨源 - 带有来自自己域的图像的黑色纹理
- 我自己网站的内容管理系统
- 设计:为什么JavaScript有单独的Function和Object对象,以及为什么它们有自己单独的原型对象
- 组合已经具有自己属性的方法(使用原型属性)
- 在自己编写的Javascript日历中更改年份
- 使用嵌入自己网站的小工具从Soundcloud获取歌曲
- 我如何才能在Angular.js中自己定义的服务上获得拦截器的响应
- 我怎样才能调用与自己不同的Node.js脚本呢
- 我如何在我的网站上使用我自己定制的Sharethis图片和Sharethis插件
- 为什么我自己做的下拉列表不能在ie7中工作
- 只有当用户点击我的“;是”;我自己对话的链接