Инициализации B24Frame
ts
initializeB24Frame(): Promise<B24Frame>
Функция initializeB24Frame
предназначена для инициализации объекта B24Frame
, который используется для работы с приложениями Битрикс24.
Она управляет процессом инициализации и обрабатывает возможные ошибки подключения.
INFO
Поддерживает повторные вызовы до завершения инициализации, используя очередь колбэков.
Возвращаемое значение
Promise<B24Frame>
: Возвращает промис, который разрешается в объектB24Frame
после успешной инициализации.
Использование
ts
import { initializeB24Frame } from '@bitrix24/b24jssdk'
WARNING
Код должен запускаться в качестве приложения Битрикс24 (во фрейме).
ts
import {
initializeB24Frame,
B24Frame,
} from '@bitrix24/b24jssdk'
let $b24: B24Frame
initializeB24Frame()
.then((response: B24Frame) => {
$b24 = response
})
.catch((error) => {
console.error(error)
})
</script>
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bitrix24 Frame Demo</title>
</head>
<body>
<p>See the result in the developer console</p>
<script src="https://unpkg.com/@bitrix24/b24jssdk@latest/dist/umd/index.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', async () => {
try
{
let $b24 = await B24Js.initializeB24Frame();
}
catch (error)
{
console.error(error);
}
});
</script>
</body>
</html>
vue
<script setup lang="ts">
import { onMounted, onUnmounted } from 'vue'
import {
initializeB24Frame,
B24Frame,
} from '@bitrix24/b24jssdk'
let $b24: B24Frame
onMounted(async () => {
try
{
$b24 = await initializeB24Frame()
}
catch (error)
{
console.error(error)
}
})
onUnmounted(() => {
$b24?.destroy()
})
</script>
<template>
<p>See the result in the developer console</p>
</template>