Я использую узел 4.2, и я ломаю ошибку и использую JSON.stringify на нем. Для большинства объектов это работает отлично. Но когда вызывается [TypeError: callback не является функцией], он возвращает пустой объект. если я console.log его напрямую, он работает нормально.Почему JSON.stringify на TypeError возвращает пустой объект
страница Mozilla говорит:
Boolean, Number, and String objects are converted to the corresponding primitive values during stringification, in accord with the traditional conversion semantics.
try {
...
} catch (err) {
console.log('error: ' + JSON.stringify(err)) // outputs {}
}
Stringifying пустой объект должен работать, я думаю? – adeneo
И почему бы вам не зарегистрировать его напрямую или как 'console.log ('error:', err)' – adeneo
'console.log (JSON.stringify (TypeError, null, 2))' дает мне undefined –