---
name: "SmartDevicesManager.off"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.16.0" }
title: "off"
summary: "多设备管理 off 方法说明，介绍如何取消 SmartDevicesManager 的 change 事件订阅，正确清理多设备管理监听回调。"
---

## SmartDevicesManager.off

> [VERSION] @ray-js/panel-sdk >= 1.16.0

> 💡 注意回调引用保持一致，否则无法取消监听。

### 描述

取消订阅多设备管理器变更事件。 需传入与 on 时相同的事件名和回调引用。

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `event` | `"change"` | 是 | 事件名，固定为 change |
| `handler` | `(event: { type: string; [key: string]: any }) => void` | 是 | 事件回调函数 |

### 返回值

无


### 示例代码

#### 取消监听设备变更事件

```ts
const handleChange = event => {
  console.log(event.type);
};

manager.on('change', handleChange);
manager.off('change', handleChange);
```
