---
name: "SmartDevicesManager.delete"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.16.0" }
title: "delete"
summary: "多设备管理 delete 方法说明，介绍如何按 key 删除指定设备实例，并自动销毁设备和清理管理器内部映射。"
---

## SmartDevicesManager.delete

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

### 描述

删除设备实例。 从多设备管理器中删除指定 key 对应的设备实例，自动调用该实例的 destroy() 并清理内部映射。

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `params` | `DeleteDeviceParams` | 是 | 包含要删除的设备 key 的对象 |

### 返回值

无


### 引用对象

##### `type` DeleteDeviceParams

SmartDevicesManager.delete 的参数类型

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `key` | `string` | 要删除的设备实例 key |


### 示例代码

#### 删除单个设备

```ts
manager.delete({ key: 'lamp1' });
```
