# How to listen a event when when user delete node using key or button

**URL:** <https://discourse.nodered.org/t/how-to-listen-a-event-when-when-user-delete-node-using-key-or-button/19998>\
**Category:** General\
**Created:** [7 January 2020 05:30 UTC](https://discourse.nodered.org/t/how-to-listen-a-event-when-when-user-delete-node-using-key-or-button/19998 "2020-01-07T05:30:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kiran](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kiran/32/27855_2.png) [@kiran](https://discourse.nodered.org/u/kiran)\
**Post date:** [7 January 2020 05:30 UTC](https://discourse.nodered.org/t/how-to-listen-a-event-when-when-user-delete-node-using-key-or-button/19998/1 "2020-01-07T05:30:58Z")

</div>

Hi,

In JS file of the custom node i want clear the interval of function when user remove/delete custom node in node red

I already add this code - \>

```auto
this.on('close', function(removed, done) {
			if (removed) {
				if(interval) {
					clearInterval(interval);
					timer = false;
				}
			}
			done();
		});

```

---

<div class="post-metadata">

**Author:** ![edoardottt](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/edoardottt/32/20179_2.png) [@edoardottt](https://discourse.nodered.org/u/edoardottt)\
**Post date:** [21 April 2020 15:43 UTC](https://discourse.nodered.org/t/how-to-listen-a-event-when-when-user-delete-node-using-key-or-button/19998/2 "2020-04-21T15:43:29Z")

</div>

I also need this...

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [21 April 2020 15:58 UTC](https://discourse.nodered.org/t/how-to-listen-a-event-when-when-user-delete-node-using-key-or-button/19998/3 "2020-04-21T15:58:18Z")

</div>

in the example @kiran posted, it might have been that `interval` was not accessible.

try adding this to your custom node - see if you get a log entry....

```auto
this.on('close', function(removed, done) {
	console.log("this.on('close') happened!")
	if (removed) {
		console.log("node was removed!")
	}
	done();
});

```

NOTE: `done()` is a relatively new parameter - you should check it is available before calling it)
