Dies ist nicht wirklich ein Fehlerbericht, sondern eher eine Frage, was ich falsch mache oder ob eine Abhängigkeit nicht richtig installiert wird. Ich habe die Vorlage eingefügt, falls es sich um einen Fehler handelt.
Immer wenn ich versuche, das Init-Skript auszuführen, das verschiedene andere Funktionen des Bots aufruft, erhalte ich an verschiedenen Stellen in meinem Code die folgende Fehlermeldung "TypeError: Cannot read property 'Symbol(Symbol.toStringTag)' of undefined" in Bezug auf async-Aufrufe oder Callback-Funktionen, die in einem async.waterfall oder im distasync.js-Skript selbst übergeben werden.
Welche Version von Async verwendest du? 2.4.1
In welcher Umgebung trat das Problem auf ( Knotenversion
Was haben Sie gemacht? bot_startup.js , die Funktionen von channel_connect.js aufrufen
Was haben Sie erwartet? Bis ich kürzlich async aktualisiert habe, funktionierte alles einwandfrei und dieser Fehler existierte nicht. Ich habe erwartet, dass das Skript wie zuvor ausgeführt wird.
Was war das tatsächliche Ergebnis?
Anscheinend sind eine oder mehrere der Funktionen, die Sie an waterfall
undefined
.
Zeile #51 und #52 von bot_startup, diese Funktionen scheinen nicht in channel_connect definiert zu sein
Ich verwende die async-Bibliothek von node js, bei der ich den gleichen Fehler erhalte, den ich möchte, dass meine Ergebnisvariable von createjob an neu geplante Jobs übergeben wird zur nächsten Funktion
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
und x.rescheduleJob
sehen nicht so aus, als würden sie Funktionen zurückgeben.
@aearly danke, bro-Problem gelöst, ich übergebe den Rückruf nicht, bro
Hilfreichster Kommentar
Anscheinend sind eine oder mehrere der Funktionen, die Sie an
waterfall
undefined
.