---
name: "SmartGroupModel.onNetworkStatusChange"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.5.0" }
---

## SmartGroupModel.onNetworkStatusChange

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

### 描述

监听网络状态变化事件

### 参数

`(listener: Function)`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `listener` | `(data: NetworkStatusChanged) => number` | 是 | 事件回调，接收包含 isConnected、networkType 等信息的参数 |

### 返回值

无


### 引用对象

##### `type` NetworkStatusChanged

网络状态变化事件回调参数

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `isConnected` | `boolean` | 当前是否有网络连接 |
| `networkType` | `string` | 网络类型 |


### 示例代码

#### 示例

```typescript
const id = group.onNetworkStatusChange((data) => {
  console.log('网络状态变化:', data.isConnected, data.networkType);
});
// 需要时取消监听
group.offNetworkStatusChange(id);
```
