This object is being used to create a 'Timeout' in an app. A timeout delays a trigger for a defined amount of time.
The objects will now stop running once input parameters are changed. |
function execute() { if (!context.delay) { context.delay = parseInt(inPorts[1].value, 10) || 2000; } switch (trigger) { case TRIGGERS.SYSTEM_SYNC: return [new Date()]; case 0: syncSleep(context.delay); break; case 1: context.delay = inPorts[1].value; break; default: break; } return []; } |
Position | Name | Message Type | Description |
---|---|---|---|
1 | In | Trigger | This port is being used to trigger the 'Timeout' object. |
2 | Delay (ms) | Number | This port is being used to define the Delay in milliseconds that should happen before the 'Timeout' object is sending out the trigger message from the Out Port 1. |
Position | Name | Message Type | Description |
---|---|---|---|
1 | Out | Trigger | This port is being used to send out the trigger message of the 'Timeout' object. |
Name | Description |
---|---|
Object Name | The name of the object on the canvas. |
Show Code View | The switch to turn on code view for the Code Object. |
Duplicate code into custom Code Object |