我知道使用try..catch
异步函数不起作用,我读过的大多数建议都建议在传递的回调中使用它。
但是,如果不控制引发异常的异步函数,可以做些什么来捕获它呢?在我的示例中chrome.bookmarks.create
,它在某些极端情况下会失败。
我知道使用try..catch
异步函数不起作用,我读过的大多数建议都建议在传递的回调中使用它。
但是,如果不控制引发异常的异步函数,可以做些什么来捕获它呢?在我的示例中chrome.bookmarks.create
,它在某些极端情况下会失败。
在 Chrome 扩展中,有两种可能的方法来捕获异步错误:
window.onerror
。chrome.runtime.lastError
.在一般情况下,无法捕获第三方函数的异常,您必须使用其他人提供的错误处理方法。
对于 Chrome 的扩展 API,你有lastError属性。享受。