我想向typescript/javascript中的错误对象添加信息。我现在是这样做的:
try {
// code that might throw code
} catch (e) {
throw new Error(`Error while processing file ${path}:\n${e}`);
}
但这会从上一个错误中删除信息。java/php都有一个 previous
异常中的参数,以便我可以 Package 错误并保留/扩展原始信息,但在javascript中似乎找不到等效的参数。
我该怎么做?
1条答案
按热度按时间nc1teljy1#
所以没有标准的方法。
但是,如果您的目的只是向异常消息添加信息,而不影响错误本身,那么您可以扩展
message
财产这将保留正确的堆栈跟踪,并将像您在chrome或节点控制台上预期的那样显示。
以下是一个例外示例: