2012-10-29 11 views
8

प्रलेखन:उल्का में, आप कैसे पता लगाते हैं कि कोई नया उपयोगकर्ता लॉग इन कब होता है?

http://docs.meteor.com/#publish_userId

कहते

यह लगातार है। हालांकि, अगर लॉग-इन उपयोगकर्ता बदलता है, तो फ़ंक्शन को नए मान के साथ पुन: चालू किया जाता है।

क्या कुछ ईवेंट संचालित कोड चलाने का कोई तरीका है जो उपयोगकर्ता द्वारा लॉग इन किए गए ईवेंट पर ही आग लगती है?

उत्तर

11

Meteor.user(), Meteor.userId() और Meteor.userLoaded() सभी प्रतिक्रियाशील datasources (documentation) कर रहे हैं।

यदि आप उन्हें टेम्पलेट सहायक के अंदर रखते हैं या उनके आसपास अपना स्वयं का संदर्भ बनाते हैं, तो आप देखेंगे कि वर्तमान उपयोगकर्ता कब बदलता है।

+3

कई मामलों में, ['Meteor.autorun'] (http://docs.meteor.com/#meteor_autorun) का उपयोग टेम्पलेट सहायक के संदर्भ के बाहर किया जा सकता है। – avital

+1

क्या 'Meteor.autorun' हमेशा वहाँ रहा है? इसे पहले कभी नहीं देखा/इसे पढ़ा। संकेत के लिए बहुत बहुत धन्यवाद! – Andreas

+1

'Meteor.autorun' अब' Deps.autorun' – kynan

1

आप इसे सदस्यता के माध्यम से भी कर सकते हैं और आप उपयोगकर्ता को ट्रैक कर सकते हैं और सर्वर के अंदर लॉग इन कर सकते हैं। my blog

ब्लॉग पोस्ट में कोड अनुभाग पर नेविगेट करें।

+0

लिंक टूटा हुआ है। – nilsi

0

{{#if currentUser}} आपके टेम्पलेट में आपके लिए काम कर सकता है।