當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。