এটি একটি নির্বোধ প্রশ্ন মনে হতে পারে তবে আমি এই বিষয়টিতে একটি নবাগত। আমি নোড 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"));
}
});
তবে আমি অন্য মডিউল থেকে প্রতিশ্রুতি কল করছি, এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড স্থির নয় তবে ক্লায়েন্টের পক্ষ থেকে আসছে। কোনও ফাংশন সেট করে এবং অন্যটি ব্যবহার করে এমন গ্লোবাল ভেরিয়েবলের কিছু সংজ্ঞা দেওয়া কি নিরাপদ? ভেরিয়েবলটি অন্য ক্লায়েন্ট দ্বারা পরিবর্তিত হওয়ার কি ঝুঁকি রয়েছে?
—
কুন্ডান্টে
@ Kundante আপনার কোনও গ্লোবাল দরকার নেই। বন্ধ সম্পর্কে জানুন।
—
এসএলএক্স
@ অ্যাডেনেও প্রতিশ্রুতি অ্যাসিঙ্ক - প্রথম প্রতিশ্রুতি মিটিয়ে যাওয়ার আগে যদি তিনি দ্বিতীয়বার ফাংশনটি ডাকেন তবে কী হবে?
—
মাওগ বলছে মনিকা
username
এবংpassword
একটি উচ্চতর সুযোগে