关闭行为
负责 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(); // false
ts
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
}