如何判断Chrome扩展的异步JavaScript函数是否失败
How to tell if asynchronous JavaScript function for Chrome Extension fails?
我试图学习如何编写谷歌Chrome扩展,我一直看到他们使用异步JavaScript函数,如:
chrome.storage.sync.set({'value': theValue}, function() {
// Notify that we saved.
message('Settings saved');
});
上面的函数在结果成功时调用一个完成方法,这是很好的。
但是我想知道的是如何判断这个异步函数是否失败?
Chrome api或多或少统一的机制是设置chrome.runtime.lastError
。通常在文档中指出,如果出现问题,将设置它。
chrome.storage.sync.set({'value': theValue}, function() {
if(chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
} else {
// Notify that we saved.
message('Settings saved');
}
});
相关文章:
- 如何从SeleniumWebdriver获取异步Javascript响应
- MSCRM异步javascript SDK.REST.retriveMultipleRecords只返回50条记录,一次
- 异步Javascript变量覆盖
- 使用Twitter引导程序's Scrollspy到延迟加载(滚动加载)异步JavaScript
- 如何使用异步Javascript
- 使用jQuery'管理同步和异步JavaScript函数;s延期
- 如何通过连接多个异步javascript调用,从对象数组中排序并获取第一个obejct
- 异步JavaScript动态包含
- 异步 JavaScript 问题
- Q(Q框架)是什么意思?(异步JavaScript框架)
- 加载网页并在异步JavaScript完成后解析其html
- 在应用程序框架中处理异步 Javascript 代码的最佳实践
- 异步 JavaScript 事件的排序
- 未捕获异步 JavaScript 中引发的异常
- 多个顺序异步 JavaScript 函数
- 在iFrame中加载外部跨域HTML内容与从异步JavaScript加载
- 在异步 JavaScript 函数完成后调用函数
- 如何按顺序调用多个异步 JavaScript 函数
- 等待异步 Javascript 函数结束检索结果(延迟?)
- 异步 JavaScript 静态函数变量