Skip to content

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>
ПараметрТипОписание
paramsFrameParamsПараметры инициализации

События метода initializeFrame():

СобытиеПараметрТипОписание
'onReady'Вызывается после того, как содержимое iframe загружено (DOMContentLoaded), Frame инициализирован и контекст получен, содержимое встроки отображено
contextFrameContextКонтекст приложения

Ошибки

Метод выбросит ошибку если:

  • приложение запущено не в браузере
  • приложение запущено не внутри 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}`)
    }
  }
})

Опубликовано под лицензией MIT.