parseJsonMsg(msg, jsonCallBack) {
try {
let content = JSON.parse(msg.content);
jsonCallBack(null, content);
} catch (err) {
console.log('[MSG processing ERROR]: ', err.message);
jsonCallBack(err);
}
}
このコードは、メッセージを解析できないときはいつでもエラーを記録するために使用されます。 ロギングとは別に、解析できない場合は構文エラーがスローされます。どうしてこんなことに?どのように処理することができますか?JSON.parseはすでにtry/catchブロック内にあり、構文エラーをスローします。
何かアドバイスは、私はそれはあなたがエラーを投げているパラメータとして渡している方法である疑いがある
スローされるエラーメッセージは何ですか?そして、それらの線のうちのどれが投げられるのですか? –
functionキーワードを忘れてしまったようです。 –
functionキーワードはいくつかのケースでは必須ではありません –