2016-04-08 15 views
6

मैं एक बहुत ही सरल \ ग्राहक \ main.js फ़ाइल में स्थापित ईवेंट है:उल्का जे एस Uncaught 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

सत्र अपने आवेदन करने के लिए से अधिक एक साल पहले प्रदान करता है

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

ऊपर उत्तर जोड़ें, अपने टर्मिनल में इस आदेश को चलाने के लिए,

meteor add session 

आयात बयान उन्हें लोड करने के लिए प्रयोग किया जाता है, एक ही समाधान ... – Cos

संबंधित मुद्दे