# Remove all event listener

**URL:** <https://devforum.zoom.us/t/remove-all-event-listener/80551>\
**Category:** Web\
**Created:** [December 20, 2022, 9:08pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551 "2022-12-20T21:08:32Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![superprokid](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@superprokid](https://devforum.zoom.us/u/superprokid)\
**Post date:** [December 20, 2022, 9:08pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/1 "2022-12-20T21:08:32Z")

</div>

**Description**  
Is there anyway to remove all the event listener on zoom video SDK?

**Which Web Video SDK version?**  
1.5.5

**My Code**

```auto
this.zoomClient.on('user-added')
this.zoomClient.on('user-removed')
this.zoomClient.on('user-updated')

```

---

<div class="post-metadata">

**Author:** ![rehema.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rehema.zoom/32/40323_2.png) [@rehema.zoom](https://devforum.zoom.us/u/rehema.zoom)\
**Post date:** [December 21, 2022, 2:45pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/2 "2022-12-21T14:45:39Z")

</div>

Hi @superprokid .

Thank you for your post Are you looking for an event-listener for all users being removed? If so, we do not have one for all users leaving the session. Here is a full list of our available [event-listeners.](https://marketplacefront.zoom.us/sdk/custom/web/modules.html)

Thanks,  
Rehema

---

<div class="post-metadata">

**Author:** ![kellyjandrews](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kellyjandrews/32/51599_2.png) [@kellyjandrews](https://devforum.zoom.us/u/kellyjandrews)\
**Post date:** [December 21, 2022, 2:48pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/3 "2022-12-21T14:48:26Z")

</div>

You should be able to turn off event listeners using the `off` method -

> **[VideoClient | Zoom Video SDK for Web - 1.5.5](https://marketplacefront.zoom.us/sdk/custom/web/modules/videoclient.html#off)**
>
> Documentation for Zoom Video SDK for Web - 1.5.5

---

<div class="post-metadata">

**Author:** ![superprokid](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@superprokid](https://devforum.zoom.us/u/superprokid)\
**Post date:** [December 21, 2022, 4:37pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/4 "2022-12-21T16:37:21Z")

</div>

I’m using it but it’s not working, am I using it wrong?

```auto
		removeZoomEvents() {
			this.zoomClient.off('user-added');
			this.zoomClient.off('user-removed');
			this.zoomClient.off('user-updated');
			this.zoomClient.off('video-dimension-change');
			this.zoomClient.off('recording-change');
			this.zoomClient.off('media-sdk-change');
			this.zoomClient.off('auto-play-audio-failed');
			this.zoomClient.off('active-speaker');
			this.zoomClient.off('unmute-audio-consent');
			this.zoomClient.off('audio-statistic-data-change');
			this.zoomClient.off('device-change');
			this.zoomClient.off('video-statistic-data-change');
			this.zoomClient.off('peer-video-state-change');
			this.zoomClient.off('video-active-change');
			this.zoomClient.off('share-content-dimension-change');
			this.zoomClient.off('peer-share-state-change');
			this.zoomClient.off('connection-change');
			this.zoomClient.off('main-session-user-updated');
		},

```

---

<div class="post-metadata">

**Author:** ![kellyjandrews](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kellyjandrews/32/51599_2.png) [@kellyjandrews](https://devforum.zoom.us/u/kellyjandrews)\
**Post date:** [December 21, 2022, 7:04pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/5 "2022-12-21T19:04:11Z")

</div>

Unfortunately, I can’t tell from that code snippet.

---

<div class="post-metadata">

**Author:** ![j.schoenemeyer](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@j.schoenemeyer](https://devforum.zoom.us/u/j.schoenemeyer)\
**Post date:** [December 21, 2022, 8:57pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/6 "2022-12-21T20:57:05Z")

</div>

there is the second parameter “listener” in your code missing

> on(event: “user-added”, listener: typeof event\_user\_add): void  
> off(event: “user-added”, listener: typeof event\_user\_add): void

for every listener you need, something like …

```auto
function listener_UserAdded( event ) {
    console.log( "userAdded:", event );
}

this.zoomClient.on('user-added', listener_UserAdded);

this.zoomClient.off('user-added', listener_UserAdded);

```

---

<div class="post-metadata">

**Author:** ![kellyjandrews](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kellyjandrews/32/51599_2.png) [@kellyjandrews](https://devforum.zoom.us/u/kellyjandrews)\
**Post date:** [December 22, 2022, 2:10pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/7 "2022-12-22T14:10:56Z")

</div>

Thank you for catching that - completely missed it 🙂

---

<div class="post-metadata">

**Author:** ![superprokid](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@superprokid](https://devforum.zoom.us/u/superprokid)\
**Post date:** [December 27, 2022, 3:58am UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/8 "2022-12-27T03:58:05Z")

</div>

I’m using like this

```python
this.zoomClient.on('share-content-dimension-change', async (payload) => {
// Mycode
});

this.zoomClient.off('share-content-dimension-change', () => {});

```

And it’s not removing the event, any reason why?

---

<div class="post-metadata">

**Author:** ![j.schoenemeyer](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@j.schoenemeyer](https://devforum.zoom.us/u/j.schoenemeyer)\
**Post date:** [December 27, 2022, 7:38am UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/9 "2022-12-27T07:38:27Z")

</div>

have you tried the syntax the separate event listener function?

---

<div class="post-metadata">

**Author:** ![dajneem23](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dajneem23/32/39441_2.png) [@dajneem23](https://devforum.zoom.us/u/dajneem23)\
**Post date:** [December 29, 2022, 4:54am UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/10 "2022-12-29T04:54:45Z")

</div>

quá pro the nay phai tang luong

---

<div class="post-metadata">

**Author:** ![superprokid](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@superprokid](https://devforum.zoom.us/u/superprokid)\
**Post date:** [January 3, 2023, 5:28am UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/11 "2023-01-03T05:28:02Z")

</div>

The nen ga moi ko dc tang luong

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 2, 2023, 3:28pm UTC](https://devforum.zoom.us/t/remove-all-event-listener/80551/12 "2023-02-02T15:28:16Z")

</div>

Closed on February 2, 2023, 3:28pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
