{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/variables/injector/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"bd72d045-b1b5-523d-bf47-6d0d66c25a93","excerpt":"$injector Структура данных, содержащая набор свойств, указанных при деплое или подключении сценария. Определенные параметры будут доступны в скриптах чатбота…","html":"<h1>$injector</h1>\n<hr>\n<p>Структура данных, содержащая набор свойств, указанных при деплое или подключении сценария. Определенные параметры будут доступны в скриптах чатбота через переменную <code class=\"language-text\">$injector</code>.</p>\n<p>Структура заполняется данными из нескольких источников, при этом каждый последующий записывает свои данные поверх предыдущего.</p>\n<p>Последовательность заполнения:</p>\n<ul>\n<li>Свойства платформы, заданные при сборке сервера. Содержит версию сервера в параметре <code class=\"language-text\">server.version</code>.</li>\n<li>Свойства хоста, заданные при развертывании/запуске сервера.</li>\n<li>Свойства сценария по умолчанию, задаются в <code class=\"language-text\">chatbot.yaml</code> секция <code class=\"language-text\">injector</code>. Эти параметры, в дальнейшем, могут быть переопределены в свойствах, заданных при деплое или подключении сценария.</li>\n<li>Свойства, задаваемые при деплое сценария.</li>\n<li>Свойства, задаваемые при подключении сценария. Задаются в директиве <code class=\"language-text\">require</code> и определяют конфигурационные параметры для подключаемых модулей.</li>\n</ul>\n</br>\n<h4>Примеры использования</h4>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> weather<span class=\"token punctuation\">-</span>api\n\n<span class=\"token key atrule\">entryPoint</span><span class=\"token punctuation\">:</span>\n  <span class=\"token punctuation\">-</span> main.sc\n\n<span class=\"token key atrule\">injector</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">api_key</span><span class=\"token punctuation\">:</span> <span class=\"token string\">'APPID'</span></code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">//Получение api ключа из chatbot.yaml\nvar OPENWEATHERMAP_API_KEY = $injector.api_key;</code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"$injector"}]}},"pageContext":{"slug":"/docs/ru/JS_API/variables/injector/","previous":{"fields":{"slug":"/docs/ru/JS_API/variables/parseTree/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/variables/context/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}