2012-07-27 11 views
15

का उपयोग करना चाहिए क्या वे वही काम करते हैं?

मुझे क्लाइंट के अंदर किस का उपयोग करना चाहिए?

if (Meteor.is_client) { 
    Meteor.startup(function() { 
     // my code here 
    }); 
} 

या

if (Meteor.is_client) { 
    $(function() { 
     // my code here 
    }); 
} 

उत्तर

14

जहां तक ​​मेरा बता सकते हैं, Meteor.startup (ग्राहक पर) बहुत jQuery के $ समारोह के समान है। इसका उपयोग करने का मुख्य लाभ यह है कि यह क्लाइंट और सर्वर पर एक ही एपीआई है, इसलिए यदि आप क्लाइंट और सर्वर दोनों पर चल रहे फ़ाइलों में स्टार्टअप कोड लिखना चाहते हैं, तो Meteor.startup बस काम करेगा। (इसके अलावा, मैं व्यक्तिगत रूप से लगता है Meteor.startup आसान हो करने के लिए पढ़ सकते हैं और $ की तुलना में अधिक आत्म दस्तावेज़ीकृत कर सकते हैं।)

5

मैं सिर्फ एक मुद्दा है कि $ टेम्पलेट प्रतिपादन से पहले बुलाया गया था में भाग तो मैं Meteor.startup

उपयोग करने के लिए खड़ी रेखा से हटना तो मैं कहूंगा कि यदि आपको डीओएम तत्वों के साथ काम करने की ज़रूरत है तो आपको Meteor.startup का उपयोग करना होगा (मैंने इसे jQuery फ़ाइल अपलोड प्लगइन के लिए उपयोग किया है)

+0

सत्य। टेम्पलेट्स गतिशील रूप से डालने से पहले प्रारंभिक डॉम तैयार हो जाएगा। – trusktr

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