parseJsonMsg(msg, jsonCallBack) {
try {
let content = JSON.parse(msg.content);
jsonCallBack(null, content);
} catch (err) {
console.log('[MSG processing ERROR]: ', err.message);
jsonCallBack(err);
}
}
Dieser Code wird verwendet, um den Fehler zu protokollieren, wenn eine Nachricht nicht analysiert werden kann. Abgesehen von der Protokollierung wird ein Syntaxfehler ausgegeben, wenn das Parsen nicht möglich ist. Warum ist das so? Wie kann damit umgegangen werden?JSON.parse, bereits im try/catch-Block, löst immer noch Syntaxfehler aus
würde Ratschläge
Was ist die Fehlermeldung, die ausgelöst wird? Und bei welcher dieser Zeilen wird es geworfen? –
Es scheint, als hätten Sie das Funktionsschlüsselwort vergessen. –
Funktion Schlüsselwort ist nicht in mehreren Fällen erforderlich –