це може здатися дурним питанням, але я новачок у цій темі. Я працюю над обіцянками на вузлі 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"));
}
});
Але я дзвоню обіцянку з іншого модуля, а також ім’я користувача та пароль не є статичними, а надходять від клієнта. Чи безпечно визначити деякий вид змінної gloabal, який одна функція встановлює, а інша використовує. Чи існує ризик зміни змінної іншим клієнтом?
—
кунданте
@kundante Глобали не потрібні. Дізнайтеся про закриття.
—
Слакс
@adeneo обіцянка є асинхронною - що робити, якщо він запускає функцію вдруге, перш ніж перша обіцянка буде вирішена?
—
Мауг каже, що повернемо Моніку
username
іpassword
в більш