Esto no es realmente un informe de error, más una pregunta sobre lo que puedo estar haciendo mal o si una dependencia no se está instalando correctamente. He incluido la plantilla en caso de que sea un error.
Siempre que intento ejecutar el script de inicio que llama a otras funciones del bot, aparece el siguiente error de "TypeError: No se puede leer la propiedad 'Symbol (Symbol.toStringTag)' de undefined" en varios puntos diferentes de mi código, relacionados con llamadas asíncronas o funciones de devolución de llamada que se pasan en un async.waterfall, o en el propio script distasync.js.
¿Qué versión de async estás usando? 2.4.1
¿En qué entorno ocurrió el problema en (versión de nodo / versión del navegador) Nodo v6.10.3?
¿Qué hiciste? bot_startup.js , que llaman a funciones de channel_connect.js
Qué esperabas que sucediera? Hasta que actualicé async recientemente, todo funcionaba bien y este error no existía. Esperaba que el script se ejecutara como lo había hecho anteriormente.
¿Cuál fue el resultado real?
Parece que una o más de las funciones que le estás pasando a waterfall
son undefined
.
Línea # 51 y # 52 de bot_startup, esas funciones no parecen estar definidas en channel_connect
Estoy usando la biblioteca asíncrona del nodo js donde obtengo el mismo error Quiero que mi variable de resultado de createjob se pase a trabajos reprogramados, da un error y el resultado no pasa a mi función reprogramada de trabajo, pero de acuerdo con la definición de async.waterfall, pasa el argumento de devolución de llamada a la siguiente función
asynch.waterfall
([
x.createJob(jobDefine, thread_id, (result) => {
data = result;
console.log(result);
}),
x.rescheduleJob(data, jobDefine, 5000, (err, data) => {
debugger;
}),
function (err, result) {
// result now equals 'done'
}
])
@rajatprogrammer x.createJob
y x.rescheduleJob
no parecen devolver funciones.
@ gracias de
Comentario más útil
Parece que una o más de las funciones que le estás pasando a
waterfall
sonundefined
.