atry基于Node.js域模块的异步Try Catch异常捕获
atry - 异步尝试基于 Node.JS 域模块的异步 try-catch。
注意:明智地使用,异步异常可能会导致资源泄漏。
应用程序接口:
atry(runningFunction, [arg1, [arg2, ...]]) .catch(errorHandler)
- 捕获同步和异步异常。
示例:
atry(function() {
setTimeout(function() {
throw new Error('Got error');
}, 10);
}).catch(function(err) {
console.log('Got error', err);
});
.ignoreCatch(errorHandler)
- 忽略同步和异步异常。
示例:
atry(function() {
setTimeout(function() {
throw new Error('Ignored error');
}, 10);
}).ignoreCatch(function(err) {
console.log('Error is ignored', err);
});
下载地址
用户评论