Nhảy tới nội dung

onConfirmToExit

Nghe sự kiện user nhấn nút đóng Mini App.

Parameters

Callback function

Thêm callback function sẽ thực thi khi có event (user nhấn nút đóng trên thanh Mini App Control)

Sample Code

import { onConfirmToExit } from "zmp-sdk/apis";

onConfirmToExit(() => {
// handle callback function sẽ thực thi khi có event
});

Ví dụ hiện dialog xác nhận đóng Mini App khi nhấn nút đóng Mini App với React

import React, { useEffect } from "react";
import { onConfirmToExit, offConfirmToExit, closeApp } from "zmp-sdk/apis";
import { App, Modal } from "zmp-ui";

export default () => {
const [confirmModalVisible, setConfirmModalVisible] = useState(false);

useEffect(() => {
onConfirmToExit(() => setConfirmModalVisible(true));
return () => offConfirmToExit();
}, []);

return (
<App>
<Modal
visible={confirmModalVisible}
title="Confirm to exit"
description="Are you sure you want to exit?"
actions={[
{
text: "No",
onClick: () => {
setConfirmModalVisible(false);
},
highLight: true,
},
{
text: "Yes",
onClick: () => {
closeApp();
},
},
]}
/>
</App>
);
};