---
sourceType: api-reference
sourceTypeMatchedRule: api-prefix
slug: MA/api/device/network/onNetworkStatusChange
title: onNetworkStatusChange
---
```ts
import { onNetworkStatusChange } from "zmp-sdk";
```

Callback để lắng nghe sự kiện thay đổi mạng.

## Ví dụ

Lắng nghe sự kiện thay đổi mạng:

```ts showLineNumbers
onNetworkStatusChange(function (data) {
  const { isConnected, networkType } = data;
  console.log(`Kết nối mạng: ${isConnected}, Loại mạng: ${networkType}`);
});
```

> Xem hướng dẫn xử lý lỗi và bảng mô tả chi tiết mã lỗi [tại đây](/docs/MA/api/errorCode).

## Tham số

Truyền tham số vào API dưới dạng object chứa các thuộc tính:

| Property | Type | Required | Description |
|---|---|---|---|
| callback | `(data: NetworkStatusChangeData) => void` | Yes | Callback function được gọi khi mạng thay đổi. |


### NetworkStatusChangeData

| Property | Type | Required | Description |
|---|---|---|---|
| isConnected | `boolean` | No | Trạng thái kết nối mạng. |
| networkType | `"none" \| "wifi" \| "cellular" \| "unknown"` | No | Kiểu kết nối mạng hiện tại với các giá trị:\n- `none`: Không có mạng.\n- `wifi`: Mạng Wi-Fi.\n- `cellular`: Mạng di động (2g/3g/4g).\n- `unknown`: Mạng không xác định (Android). |
