【发布时间】:2013-12-01 20:31:49
【问题描述】:
superpack 是一个使用_wrapAsync 扭曲的 npm 包。为什么插入集合 UserSession 会导致错误指出集合未定义?
server/helpers/b.js
// Init
var SUPERPACK = Meteor.require('superpack');
var superpack = SUPERPACK(a,b);
// Get Info
superpack.getInfoSync = Meteor._wrapAsync(superpack.getInfo.bind(superpack));
var data = superpack.getInfoSync();
UserSession.insert({
'account': data
});
collections/UserSession.js
UserSession = new Meteor.Collection('user_sessions');
错误(服务器端):
ReferenceError: UserSession is not defined
使用 Meter v0.6.6.3。
【问题讨论】:
-
@Tarang
b.js中的代码应该在服务器启动时运行。尝试了您提出的输入Meteor.startup的建议,它有效!
标签: javascript node.js meteor npm