mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
This fixes an issue when RED.events.off(..) is called in a RED.events.on(..) callback:
```
let cb = () => {
RED.events.off("event-name", cb)
....
}
RED.events.on("event-name", cb)
```
This pattern emulates a once(..), i.e., execute a callback once-only for an event.
Discussed in [Forum](https://discourse.nodered.org/t/event-offing-an-on-event-to-perform-only-once/83726)