【问题标题】:How to modify the message of a Javascript Error object?如何修改 Javascript 错误对象的消息?
【发布时间】:2019-06-17 02:56:26
【问题描述】:

这样更新 Error 对象的消息有什么坏处吗?

const err = new Error('bar');
...
err.message = `foo ${err.message}`;

我的目标是在记录错误时向错误消息中添加一些有用的信息。

【问题讨论】:

    标签: javascript ecmascript-6 error-handling


    【解决方案1】:

    添加一些额外的信息/面包屑可能很有用,因为异常会向上传播到您的应用程序层。也就是说,您正在改变一个对象,这在大型代码库中很难推理;异常管理通常是您的应用程序中的一个横切关注点。

    另外请记住,一些库将扩展 Error 类,并在没有设置器的情况下保留 message 属性,使其仅准备就绪。

    【讨论】:

      猜你喜欢
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多