我正在构建来自 Github/Webchat 的示例 16,以构建带有网络聊天界面的网页。
react 应用程序包含不同的 .js 文件来构建网站(Webchat.js、Instuctor.js、App.js、Index.js),我无法提供文件Inspector.js
与我在 file 中收集的数据Webchat.js
。我找不到正确的代码来从 fileWebchat.js
中的文件读取变量的值Inspector.js
。
我想构建一个网页,左侧有一个正在运行的聊天机器人(BotFrameWork),旁边有一个正在运行的表格,其中显示了聊天机器人收集的数据。
我尝试了以下答案
但不起作用。我试图获取 Webchat 的状态,但只给出undefined
.
示例:(webchat.js)我从机器人获取数据(例如 [link] How to create a side window or iframe,以显示由 Web-Chat 在一个网页中收集的数据?)并将其保存在状态变量中'测试'。
(instructor.js) 我想在新数据进入时更新的标签中显示该数据。我现在如何访问在另一个文件中创建的“测试”的值?
什么不起作用:在 instuctor.js 中:
var test2 = 要求 ('./webchat'); Console.log(test2.state.test) //这就是我想象它的工作方式-> undefined with require 我只得到一个具有“名称”变量“Webchat”的对象,我可以使用它:控制台.log(test2.default.name);