Meteor cannot access collection created in server/main.js -


मैंने संग्रह को lib / collection.js में परिभाषित किया है

  var टैग = नया उल्का संग्रह ( "टैग");  

फिर सर्वर / मुख्य.जेएस में इसे आरंभ करने की कोशिश कर रहा है:

  टैग.इन्सर्ट ({name: tag ["tag"], default_show: true });  

मिल गया त्रुटि: W20141028-01: 26: 53.647 (11)? (एसटीडीईआरआर) संदर्भएर्रः टैग्स की परिभाषा नहीं है W20141028-01: 26: 53.648 (11)? (एसटीडीईआरआर) ऐप / सर्वर / मेन.जेएस: 43: 18

मुझे समझ में नहीं आ रहा है कि मुझे यहां त्रुटि क्यों मिली? कोई भी मुझे कुछ संकेत दे सकता है?

पूर्ण स्रोत कोड:

सर्वर / main.js

  उल्का। प्रारंभ (कार्य () {var tagsJson = JSON.parse (एसेट्स .gettext ("tags.json")); var टैग्समैक्सन = JSON.पार्स (एसेट्स .gettext ("tags_map.json")); टैग्सज़सन ["लाइन"]। नक्शा (फ़ंक्शन (पंक्ति) { ([टैग: "टैग"] {{टैग: "टैग" {{name: tag ["tag"]}, डिफ़ॉल्ट_शो: (यूआरएल: वेब ["यूआरएल"]})} {webs.insert ({url: web} {tags} ["यूआरएल"], नाम: वेब ["नाम"], संक्षेप: वेब ["संक्षिप्त"]}}} अगर (! टैगवईब्स.फंडऑन ({टैग: टैग ["टैग"], यूआरएल: वेब ["यूआरएल "]})) {TagWebs.insert ({टैग: टैग [" टैग "], यूआरएल: वेब [" url "]});}})}}}}});});  

lib / collections.js

<पूर्व> var टैग = नया उल्का। संकलन ("टैग"); Var webs = नया उल्का। संकलन ("वेब"); Var टैग वाइज = नया उल्का। संकलन ("टैगवेब्स");

मुझे लगता है कि आपको "var" को मिटा देना चाहिए ताकि संग्रह को पूरी परियोजना में देखा जा सके


Comments