关闭行为
负责 Telegram Mini Apps 关闭行为 的💠组件。
挂载
在使用此组件之前,需要将其挂载,以便与正确配置的属性一起工作。 为此,请使用 mount 方法。 它将更新 isMounted 信号属性。
ts
import { closingBehavior } from '@telegram-apps/sdk';
if (closingBehavior.mount.isAvailable()) {
closingBehavior.mount();
closingBehavior.isMounted(); // true
}ts
import {
mountClosingBehavior,
isClosingBehaviorMounted,
} from '@telegram-apps/sdk';
if (mountClosingBehavior.isAvailable()) {
mountClosingBehavior();
isClosingBehaviorMounted(); // true
}要卸载,请使用 unmount 方法:
ts
closingBehavior.unmount();
closingBehavior.isMounted(); // falsets
import {
unmountClosingBehavior,
isClosingBehaviorMounted,
} from '@telegram-apps/sdk';
unmountClosingBehavior();
isClosingBehaviorMounted(); // false关闭确认
要更改关闭确认行为,请使用 enableConfirmation() 和 disableConfirmation() 方法。 这些方法会更新 isConfirmationEnabled 信号 的属性值。
ts
if (closingBehavior.enableConfirmation.isAvailable()) {
closingBehavior.enableConfirmation();
closingBehavior.isConfirmationEnabled(); // true
}
if (closingBehavior.disableConfirmation.isAvailable()) {
closingBehavior.disableConfirmation();
closingBehavior.isConfirmationEnabled(); // false
}ts
import {
enableClosingConfirmation,
disableClosingConfirmation,
} from '@telegram-apps/sdk';
if (enableClosingConfirmation.isAvailable()) {
enableClosingConfirmation();
isClosingConfirmationEnabled(); // true
}
if (disableClosingConfirmation.isAvailable()) {
disableClosingConfirmation();
isClosingConfirmationEnabled(); // false
}