• 之前在java中使用过AOP进行全局异常处理和进行链路追踪,现在打算在前端也用一下,来解决生产环境中出现的一些错误
  • 首先Error是无法直接JSON.stringify() 序列化的,因为Error的stack 属性不可枚举
  • 使用Object.getOwnPropertyNames()获取不可枚举的属性,然后再使用JSON.stringify() 序列化
const err = new Error('This is an error')
 
JSON.stringify(err, Object.getOwnPropertyNames(err), 2)
 
文章作者: LrMaker
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 最上级
前端 异常处理
喜欢就支持一下吧