यह एक मूर्खतापूर्ण सवाल लग सकता है लेकिन मैं इस विषय में एक नौसिखिया हूं। मैं नोड js पर वादों पर काम कर रहा हूँ। और मैं एक वादा समारोह में पैरामीटर पास करना चाहता हूं। हालाँकि मैं इसका पता नहीं लगा सका।
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
और फ़ंक्शन कुछ इस तरह है
var someFunction = new Promise(username, password, function(resolve, reject) {
/*stuff using username, password*/
if ( /* everything turned out fine */ ) {
resolve("Stuff worked!");
} else {
reject(Error("It broke"));
}
});
लेकिन मैं एक अन्य मॉड्यूल से वादे को बुला रहा हूं, और उपयोगकर्ता नाम और पासवर्ड भी स्थिर नहीं है, लेकिन क्लाइंट-साइड से आ रहा है। क्या ग्लोबाल वैरिएबल के कुछ लोगों को परिभाषित करना सुरक्षित है जो एक फ़ंक्शन सेट करता है और दूसरा उपयोग करता है। क्या कोई जोखिम है जो चर को दूसरे ग्राहक द्वारा बदल दिया जाता है?
—
कुंडांते 15
@kundante आपको किसी भी ग्लोबल्स की आवश्यकता नहीं है। बंद के बारे में जानें।
—
SLACs 15
@adeneo वादा async है - क्या होगा अगर वह पहला वादा हल करने से पहले दूसरी बार फ़ंक्शन को आमंत्रित करता है?
—
मावग का कहना है कि मोनिका
username
password