App
Основной entrypoint библиотеки. Предоставляет метод инициализации клиентского приложения внутри iframe платформы Аспро.Cloud initializeFrame().
ts
import App from '@aspro-cloud/miniapp-jssdk'Свойства
Frame
Ссылка на класс Frame
ts
static Frame: typeof FrameМетоды
initializeFrame
Инициализирует мини‑приложение внутри iframe платформы Аспро.Cloud и возвращает singleton экземпляр Frame. Является обёрткой для Frame.initialize()
ts
static async initializeFrame(params?: FrameParams): Promise<Frame>| Параметр | Тип | Описание |
|---|---|---|
params | FrameParams | Параметры инициализации |
События метода initializeFrame():
| Событие | Параметр | Тип | Описание |
|---|---|---|---|
'onReady' | Вызывается после того, как содержимое iframe загружено (DOMContentLoaded), Frame инициализирован и контекст получен, содержимое встроки отображено | ||
context | FrameContext | Контекст приложения |
Ошибки
Метод выбросит ошибку если:
- приложение запущено не в браузере
- приложение запущено не внутри iframe
- не удалось определить домен аккаунта платформы
Пример
ts
import App from '@aspro-cloud/miniapp-jssdk'
const frame = await App.initializeFrame({
events: {
onReady: (context) => {
console.log(`Приложение готово к работе, полученный контекст: ${context}`)
}
}
})js
const App = window.ACloudMiniApp
const frame = await App.initializeFrame({
events: {
onReady: (context) => {
console.log(`Приложение готово к работе, полученный контекст: ${context}`)
}
}
})