【发布时间】:2015-02-21 20:14:19
【问题描述】:
我有不应该从客户端看到/调用的方法。调用这些私有“辅助”方法的唯一方法是通过服务器上的 Meteor 方法声明。
我尝试过这样做,但由于某种原因,我无法共享我的集合定义,即使它们位于 lib 文件夹中
lib/collections/tabs.js
Tabs = new Mongo.Collection('tabs');
服务器/lib/collections/tabs.js
_.extend(Tabs, {
/* Increments download count
*/
incrementDownloadsCount: function(tabId) {
Tabs.update({_id: tabId}, { $inc: { downloads: 1 } }, function(error, result) {
if (error) { throw new Meteor.Error(error.mesage); }
});
}
});
知道这是为什么,以及这是否是私有服务器方法的正确方法?
非常感谢
【问题讨论】:
标签: meteor