有没有一种标准/最佳实践方法来在javascript中添加导致异常的原因。在Java中,您可以这样做:

Throwable t = new Exception("whatever");
t.addCause(previouslyCaughtException);
throw t;

当打印出结果异常时,它将为您提供一个很好的跟踪,其中包括原因。有什么好的方法可以用javascript做到这一点,还是我必须自己动手?

最佳答案

在产品中,我们使用TraceError

用法

import TraceError from 'trace-error';

global.TraceError = TraceError; // expose globally (optional)

throw new TraceError('Could not set status', srcError, ...otherErrors);

输出

09-08 03:52