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 api from "zmp-sdk";
api.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 api from "zmp-sdk";
import { App, Modal } from "zmp-ui";
export default () => {
const [confirmModalVisible, setConfirmModalVisible] = useState(false);
useEffect(() => {
api.onConfirmToExit(() => setConfirmModalVisible(true));
return () => api.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: () => {
api.closeApp();
},
},
]}
/>
</App>
);
};