Я строю пример 16 из Github / Webchat для создания веб-страницы с интерфейсом веб-чата.
https://github.com/microsoft/BotFramework-WebChat/tree/master/samples/16.customization-selectable-activity
Приложение реагирования состоит из разных файлов .js для создания веб-сайта (Webchat.js, Instuctor.js, App.js, Index.js), и я не могу предоставить файлу Inspector.js
данные, которые я собрал в файл Webchat.js
.
Я не могу найти правильный код для чтения значения переменной из файла Webchat.js
в файле Inspector.js
.
Я хочу создать веб-страницу, на которой с левой стороны запущен чатбот (BotFrameWork), а рядом с ним запущена таблица, в которой отображаются данные, собранные чатботом.
Я попробовал ответы от
как получить переменную из файла в другой файл в файле node.js
но не работает.
Я пытался получить состояние Webchat, но выдает только undefined
.
Пример :
(webchat.js) Я извлек данные из бота (например, [ссылка] Как создать боковое окно или фрейм, который отображает данные, собранные веб-чатом на одной веб-странице? ) и сохранил их в переменной состояния 'test'.
(instructor.js) Я хочу показать эти данные, например. в метке, которая обновляется при поступлении новых данных. Как мне теперь получить доступ к значению «test», созданному в другом файле?
Что не работает:
в instuctor.js:
var test2 = require ('./webchat');
Console.log (test2.state.test) // это то, как я представляю, как это работает -> undefined
с помощью require я получаю только объект, имеющий переменную 'name' 'Webchat' и который я могу получить с помощью: console.log (test2.default.name);