有没有一种标准/最佳实践方法来在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);
输出