dtr*_*ers 3 javascript promise stacktrace.js
我正在使用新的stacktracejs libary并返回一个promise.
StackTrace.get() // this results in a promise
Run Code Online (Sandbox Code Playgroud)
我可以做些什么让它同步吗?
像这样:
var result = magicalSomething(StackTrace.get());
Run Code Online (Sandbox Code Playgroud)
更新:现在有一个.getSync()堆栈跟踪,它提供了部分信息,但您可以使用它.
StackTrace.js的工作原理是调用堆栈跟踪中涉及的脚本文件,并为它们提取其他信息.这意味着您无法获取它生成的堆栈跟踪,因为部件已经是异步的.
从技术上讲,这实际上是可以解决的,并且可以同步(以冻结页面数十秒为代价) - 但这似乎不是图书馆的设计目标.
相反,使用库提供的内容并使用给定的承诺:
StackTrace.get().then(function(result) {
// I got result here
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |