javascript - क्या मैं सर्वर से उल्काट के लिए एक चेतावनी भेज सकता हूं?



meteor client (1)

क्या एक तरीका है कि मैं सर्वर से ग्राहक को चेतावनी भेज सकता हूं? उदाहरण के लिए, एक उपयोगकर्ता एक बटन पर क्लिक करता है। वह बटन सर्वर पर एक विधि कॉल करता है जो जांच करता है कि उपयोगकर्ता को एक आईडी # अभी तक सौंपा गया है अगर उपयोगकर्ता को एक आईडी # नहीं सौंपा गया है, तो मैं चाहता हूं कि ब्राउज़र को एक चेतावनी मिले। मैं आसानी से एक जांच कर सकता हूं अगर मैं ग्राहक को आईडी # को प्रकाशित करता हूं, लेकिन आईडी # बहुत संवेदनशील है और इसलिए मैं इसे प्रकाशित नहीं करना चाहता। कोई विचार? पहले ही, आपका बहुत धन्यवाद।


आप निम्न की तरह कुछ कोशिश कर सकते हैं:

1) ग्राहक पर, एक बटन क्लिक श्रोता बनाएँ जो एक उल्का विधि चलाता है।

// CLIENT
Template.example.events({
    'click button': function () {
        Meteor.call('checkIfUserHasId', function (err, userHasId) {
            if (!userHasId) {
                alert('user has no id');
            }
        });
    }
});

2) सर्वर पर, उल्का पद्धति बनाते हैं जो जांचता है कि उपयोगकर्ता आईडी है

// SERVER
Meteor.methods({
    checkIfUserHasId: function () {
        // check if user has id
        return true; // or false depending whether user has id or not
    }
});

उल्का तरीके क्लाइंट पर दूरस्थ रूप से कहा जा सकता है लेकिन सर्वर पर परिभाषित किया गया है। चेक को पूरा करते समय आईडी को उजागर न करने के मामले में इसे हासिल करने में आपको मदद करना चाहिए।





alert