我正在按照教程创建一个Meteor应用程序,并且我在开发者控制台中对不同的事情有同样的错误。
> Meteor.users.find().count();
VM2034:1 Uncaught ReferenceError: Meteor is not defined(…)(anonymous function) @ VM2034:1
> Session.set('pageTitle', 'A different title');
VM2035:1 Uncaught ReferenceError: Session is not defined(…)
从研究问题来看,出现的两个解决方案是:(1)做
meteor add session
我已经做过的; (2)更新Meteor版本,但我正在运行Meteor 1.3.3。两者都不起作用。
编辑:执行meteor update
后,Meteor错误消失了一次,但第二次尝试基于Meteor的命令时又回来了。
关于如何解决这个问题的任何想法?
答案 0 :(得分:1)
如果您尝试在客户端文件夹外设置会话,则会收到此错误。这就是你必须这样做的原因:
if(Meteor.isClient) {
Session.set('pageTitle', 'A different title');
}
然后你可以检查它在控制台中的简单写入:
Session.get('pageTitle')
将输出:"A different title"