JAVASCRIPT: REVISAR CODIGO, IDENTIFICAR EL PROBLEMA, EXPLICAR Y PROPONER SOLUCION (SOLO HISPANOHABLANTES)
Budget: $10 – $15 USD
Hola, SOLO POSTULATE si logras ver el error en el siguiente codigo y TIENES LA SOLUCION, es sencillo pero no logro ver donde esta el problema, ES PRACTICAMENTE VANILLA JAVASCRIPT:
Antes de ver el codigo, te explico como esta estructurado, esta en 2 partes, la 1ra donde se realizan los cálculos y se obtienen los datos o resultados y la 2da una función que debe recoger esos datos y volverlos a procesar. Además están comentados con OPCION 1 donde el codigo responde correctamente y la OPCION 2 donde el codigo me da error: undefined o promise{}
const fxDatos = async() =>{
await XYZ.run(async (ctxyz) => {
// ... VARIOS CODIGOS ..
var Rango_AFC = Celda_Actual.load(["address", "rowIndex"]);
await ctxyz.sync();
var datos = {
celdaActual: Rango_AFC.address,
fila: Rango_AFC.rowIndex
}
/* ** PROBLEMA ** */
//return console.log(datos); //OPCION 1: FUNCIONA!
return datos; //OPCION 2: NO FUNCIONA, POR QUE?
});
};
/* ** PROBLEMA ** */
//OPCION 1: FUNCIONA!
//fxDatos();
//OPCION 2: NO FUNCIONA, POR QUE?
const fxActivar = async () => {
const misDatos = await fxDatos();
return console.log( misDatos );
};
fxActivar();
Muchas gracias por la atención.
Antes de ver el codigo, te explico como esta estructurado, esta en 2 partes, la 1ra donde se realizan los cálculos y se obtienen los datos o resultados y la 2da una función que debe recoger esos datos y volverlos a procesar. Además están comentados con OPCION 1 donde el codigo responde correctamente y la OPCION 2 donde el codigo me da error: undefined o promise{}
const fxDatos = async() =>{
await XYZ.run(async (ctxyz) => {
// ... VARIOS CODIGOS ..
var Rango_AFC = Celda_Actual.load(["address", "rowIndex"]);
await ctxyz.sync();
var datos = {
celdaActual: Rango_AFC.address,
fila: Rango_AFC.rowIndex
}
/* ** PROBLEMA ** */
//return console.log(datos); //OPCION 1: FUNCIONA!
return datos; //OPCION 2: NO FUNCIONA, POR QUE?
});
};
/* ** PROBLEMA ** */
//OPCION 1: FUNCIONA!
//fxDatos();
//OPCION 2: NO FUNCIONA, POR QUE?
const fxActivar = async () => {
const misDatos = await fxDatos();
return console.log( misDatos );
};
fxActivar();
Muchas gracias por la atención.
Related categories:
JavaScript
Software Architecture
Software Testing
Personal Development
Software Development