当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js promiseHooks.createHook(callbacks)用法及代码示例


promiseHooks.createHook(callbacks)

添加于:v17.1.0、v16.14.0

参数

钩子回调必须是普通函数。提供异步函数会抛出,因为它会产生无限的微任务循环。

注册要为每个 Promise 的不同生命周期事件调用的函数。

回调init() /before() /after() /settled() 在 Promise 的生命周期内为各个事件调用。

所有回调都是可选的。例如,如果只需要跟踪 promise 的创建,那么只需要传递 init 回调。可以传递给callbacks 的所有函数的细节在Hook Callbacks 部分。

import { promiseHooks } from 'node:v8';

const stopAll = promiseHooks.createHook({
  init(promise, parent) {}
});const { promiseHooks } = require('node:v8');

const stopAll = promiseHooks.createHook({
  init(promise, parent) {}
});

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 promiseHooks.createHook(callbacks)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。