timersPromises.setImmediate([value[, options]])
value
<any> 履行 promise 使用的值。options
<Object>ref
<boolean> 设置为false
以指示调度的Immediate
不应要求 Node.js 事件循环保持活动状态。 默认值:true
。signal
<AbortSignal> 可选的AbortSignal
,可用于取消调度的Immediate
。
import {
setImmediate,
} from 'timers/promises';
const res = await setImmediate('result');
console.log(res); // 打印 'result'
const {
setImmediate,
} = require('node:timers/promises');
setImmediate('result').then((res) => {
console.log(res); // 打印 'result'
});
value
<any> A value with which the promise is fulfilled.options
<Object>ref
<boolean> Set tofalse
to indicate that the scheduledImmediate
should not require the Node.js event loop to remain active. Default:true
.signal
<AbortSignal> An optionalAbortSignal
that can be used to cancel the scheduledImmediate
.
import {
setImmediate,
} from 'timers/promises';
const res = await setImmediate('result');
console.log(res); // Prints 'result'
const {
setImmediate,
} = require('node:timers/promises');
setImmediate('result').then((res) => {
console.log(res); // Prints 'result'
});