JS 序列化Error,使其能够提交给后端处理
- 之前在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)
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
最上级!
喜欢就支持一下吧