我正在使用新的stacktracejs libary,它返回了一个承诺。
StackTrace.get() // this results in a promise我能做些什么使它同步吗?
就像这样:
var result = magicalSomething(StackTrace.get());发布于 2016-06-06 02:00:30
更新:本杰明的回答更正确。从stacktrace.js v1.3.0开始使用这个
var stacktrace = StackTrace.getSync();如果您需要同步行为,并且不关心猜测匿名函数、源映射支持或旧的IE,那么您可以这样使用作为stacktrace.js - 错误堆栈解析器基础的堆栈解析库:
function stacktrace() {
try {
throw new Error();
} catch (e) {
return ErrorStackParser.parse(e);
}
}发布于 2016-06-05 21:03:57
发布于 2017-04-11 12:01:49
我只想提到,与stacktrace库同步获得源映射堆栈跟踪也是可能的。
它不是API的一部分,但经过一些修改是可能的。
见此处:https://github.com/stacktracejs/stacktrace.js/issues/188
https://stackoverflow.com/questions/37646228
复制相似问题