może to wydawać się głupie pytanie, ale jestem początkującym w tym temacie. Pracuję nad obietnicami dotyczącymi węzła js. I chcę przekazać parametr do funkcji obietnicy. Jednak nie mogłem tego rozgryźć.Jak przekazać parametr funkcji obietnicy
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
a funkcja jest coś takiego jak
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"));
}
});
Nie ma powodu, aby to zrobić, można tylko określić 'username' i' password' w wyższym zakresie – adeneo
Ale Wołam obietnicę z innego modułu, a także nazwa użytkownika i hasło nie są statyczne, ale pochodzą od strony klienta. Czy można bezpiecznie zdefiniować somekind zmiennej gloabal, którą jedna funkcja ustawia, a druga używa. Czy istnieje ryzyko, że zmienna zostanie zmieniona przez innego klienta? – kundante
@kundante Nie potrzebujesz żadnych globali. Dowiedz się więcej o zamknięciach. – SLaks