Каким узлом в Loginom реализовать временную задержку (timeout)?

0 голосов
vitaliy.tatarskih в категории Как сделать...

Ответ: 1 шт.

0 голосов
vitaliy.tatarskih

Временную задержку можно реализовать узлом JavaScript.
Вот примеры кода:

1. Это решение работает, но этот код плох тем, что пока он выполняется, узел невозможно остановить никаким образом.

import { InputVariables } from "builtIn/Data";

const ms = InputVariables.Items.sleep_time.Value; // Время в ms

Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, ms);

2. Предпочтительное решение:

import { InputVariables } from "builtIn/Data";

const ms = InputVariables.Items.sleep_time.Value; // Время в ms

setTimeout(() => {}, ms);


В обоих решениях переменная узла sleep_time принимает в качестве параметра время задержки в миллисекундах.

...