Проект на Vue

Руководство по установке Bitrix24 JS SDK в приложениях Vue.
Эта страница ещё обновляется. Некоторые данные могут отсутствовать — мы их вскоре дополним.

Установка в проект Vue

Установка пакета Bitrix24 JS SDK

pnpm add @bitrix24/b24jssdk

Импорт

Импортируйте библиотеку в проект:

import { LoggerFactory } from '@bitrix24/b24jssdk'

Инициализация

Для работы с Bitrix24 из приложения, встроенного в интерфейс Bitrix24, используйте объект B24Frame.

Он инициализируется на стороне клиента через initializeB24Frame().

SomePage.vue
<script setup lang="ts">
import type { LoggerFactory, B24Frame } from '@bitrix24/b24jssdk'
import { onMounted, onUnmounted } from 'vue'

const $logger = LoggerFactory.createForBrowser('B24/jsSdk::vue', true)
let $b24: undefined | B24Frame

async function someFunction(): Promise<void> {
  if (!$b24) {
    return
  }
  // ...
}

onMounted(async () => {
  try {
    $b24 = await initializeB24Frame()
  } catch (error) {
    $logger.error('Some problems', { error })
  }
})

onUnmounted(() => {
  $b24?.destroy()
})
</script>