可以通过创建一个hook对象,并向其注册在异步调用的不同阶段(如初始化、之前、之后、销毁以及Promise解决时)要执行的方法。例如:
javascript
const asyncHooks = require('async-hooks')
const asyncHook = asyncHooks.createHook({
init(asyncId, type, triggerAsyncId, resource) {},
before(asyncId) {},
after(asyncId) {},
destroy(asyncId) {},
promiseResolve(asyncId) {},
})
asyncHook.enable();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。