confirmBeforeExit
exitMiniApp là API dùng để enable/disable luồng xác nhận trước khi đóng miniapp.
Khi user bấm nút X ở phần con nhộng của miniapp, hay gọi JSAPI exitMiniapp, Miniapp sẽ bị đóng ngay lập tức dẫn tới có thể mất data trong session làm việc của người dùng.
JSAPI này được dùng để kích hoạt luồng xác nhận của user trước khi đóng miniapp.
Khả dụng:
Runtime version: 1.0.1
Ví dụ
import apis from '@v-miniapp/apis'
apis.confirmBeforeExit({
enabled: true,
message: 'Bạn có chắc chắn muốn thoát miniapp?',
})
Cách dùng
Enable lúc vào màn hình mong muốn xác nhận của user trước khi thoát miniapp. Lưu ý khi thoát khỏi màn hình đó phải disable tránh trường hợp vào các trang khác cũng bị
import apis from '@v-miniapp/apis'
useEffect(() => {
apis.confirmBeforeExit({
enabled: true,
message: 'Bạn có chắc chắn muốn thoát miniapp?',
})
return () => {
apis.confirmBeforeExit({
enabled: false,
message: '',
})
}
}, [])
Tham số
| Thuộc tính | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|
| enable | Boolean | √ | Kích hoạt hay không việc xác nhân |
| message | String | Message mong muốn trong popup xác nhận | |
| success | Function | Callback function khi thành công. | |
| fail | Function | Callback function khi thất bại. | |
| complete | Function | Callback function khi hoàn tất tác vụ cho dù thành công hay thất bại. |