2016-04-08 33 views
6

我在\客戶端\ main.js文件中設置了一個非常簡單的事件:流星JS未捕獲的ReferenceError:會議沒有定義

Template.hello.events({ 
    'click button': function() { 
    Session.set('selectedPlayer', 'session value test'); 
    Session.get('selectedPlayer'); 
    var selectedPlayer = Session.get('selectedPlayer'); 
    console.log(selectedPlayer); 
    } 
}); 

但是,每當我按一下按鈕,控制檯說:"Uncaught ReferenceError: Session is not defined"上該行與第一個Session.set調用。

其他類似的問題歸咎於會話只適用於客戶端而不是服務器 - 但據我所知文件夾「客戶端」中的所有內容都是自動的客戶端。

回答

23

我找到了答案。

看來會話不再是默認流星包的一部分。您需要運行meteor add session才能正常工作。

0

添加會議到您的應用程序,在你的終端運行此命令,

meteor add session 

導入語句用於加載它們,

import { Session } from 'meteor/session' 
+0

以上回答從一年前提供相同的解 – Cos

相關問題