ym88659208ym87991671
Переменная $injector для JS API для смартапов | Документация для разработчиков

$injector

Обновлено 15 декабря 2023

Структура данных, содержащая набор свойств, указанных при деплое или подключении сценария. Определенные параметры будут доступны в скриптах смартапа через переменную $injector.

Структура заполняется данными из нескольких источников, при этом каждый последующий записывает свои данные поверх предыдущего.

Последовательность заполнения:

  • Свойства платформы, заданные при сборке сервера. Содержит версию сервера в параметре server.version.
  • Свойства хоста, заданные при развертывании/запуске сервера.
  • Свойства сценария по умолчанию, задаются в chatbot.yaml секция injector. Эти параметры, в дальнейшем, могут быть переопределены в свойствах, заданных при деплое или подключении сценария.
  • Свойства, задаваемые при деплое сценария.
  • Свойства, задаваемые при подключении сценария. Задаются в директиве require и определяют конфигурационные параметры для подключаемых модулей.

Примеры значений
name: weather-api

entryPoint:
- main.sc

injector:
api_key: 'APPID'
//Получение api ключа из chatbot.yaml
var OPENWEATHERMAP_API_KEY = $injector.api_key;
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.