Метод ref

Метод ref класса Timeout запрашивает, чтобы цикл событий NodeJS не завершался, пока активен Timeout. Метод возвращает объект Timeout.

Синтаксис

javascriptTimeout.ref();

Пример

Давайте узнаем активен ли установленный нами цикл:

javascriptlet Timeout = setTimeout(() => {
  console.log('text');
});

console.log (Timeout.ref());

Результат выполненного кода:

javascriptTimeout {
  _idleTimeout: 1,
  _idlePrev: [TimersList],
  _idleNext: [TimersList],
  _idleStart: 22,
  _onTimeout: [Function (anonymous)],
  _timerArgs: undefined,
  _repeat: null,
  _destroyed: false,
  [Symbol(refed)]: true,
  [Symbol(kHasPrimitive)]: false,
  [Symbol(asyncId)]: 7,
  [Symbol(triggerId)]: 0
}
'text'

Смотрите также

  • метод unref,
    который поддерживает цикл событий активным
  • метод hasRef,
    который который регулирует работу цикла событий