esta puede parecer una pregunta tonta, pero soy un novato en este tema. Estoy trabajando en promesas en el nodo js. Y quiero pasar un parámetro a una función de promesa. Sin embargo, no pude entenderlo.
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
y la función es algo como
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"));
}
});
Pero estoy llamando a la promesa desde otro módulo, y también el nombre de usuario y la contraseña no son estáticos sino que provienen del lado del cliente. ¿Es seguro definir algún tipo de variable global que una función establece y la otra usa? ¿Existe el riesgo de que otro cliente cambie la variable?
—
kundante
@kundante No necesitas globales. Más información sobre cierres.
—
SLaks
@adeneo la promesa es asincrónica: ¿qué pasa si invoca la función por segunda vez antes de que se resuelva la primera promesa?
—
Mawg dice reinstalar a Monica
username
ypassword
en un alcance mayor