bu aptalca bir soru gibi görünebilir ama ben bu konuda acemiyim. Js düğümündeki vaatler üzerinde çalışıyorum. Ve parametreyi bir vaat işlevine geçirmek istiyorum. Ancak ben anlayamadım.
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
ve işlev şöyle bir şeydir:
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"));
}
});
Ama başka bir modülden söz veriyorum ve ayrıca kullanıcı adı ve şifre statik değil, istemci tarafından geliyor. Bir fonksiyonun belirlediği ve diğerinin kullandığı bir tür küresel değişken tanımlamak güvenli midir? Değişkenin başka bir müşteri tarafından değiştirilme riski var mı?
—
kundante
@kundante Globale ihtiyacınız yok. Kapanışlar hakkında bilgi edinin.
—
SLaks
@adeneo söz eşzamansızdır - ya ilk söz çözülmeden önce işlevi ikinci kez çağırırsa?
—
Mawg, Monica
username
vepassword
daha yüksek bir kapsamda