【发布时间】:2015-09-23 06:59:52
【问题描述】:
我有一个设置会话变量的方法:
Meteor.methods({
updateSomething: (k) => {
CollectionOfSomething.insert({
k: k
});
Session.set('latestSomething', CollectionOfSomething.findOne({
k: k
});
}
});
接下来发生的事情对我来说是矛盾的。由于这些方法是在lib 文件夹中定义的(这是一种正确的做法),因此调用会在客户端和服务器上调用该方法。在客户端,它为会话变量latestSomething 生成新值,并且每次都会刷新。但是在服务器上,我遇到了一个异常:
Exception while invoking method 'updateSomething' ReferenceError: Session is not defined
此异常只是一个警告,不会终止应用实例。但这似乎不是一个好习惯,所有这些消息都在服务器日志中填充,没有任何价值。
那我该怎么办? Meteor 的惯用方式是什么?
【问题讨论】:
标签: meteor