【发布时间】:2019-01-25 16:14:37
【问题描述】:
我有一个安装了 Live Chat for Angular 的 Angular 6 应用程序。
我正在尝试使用Live Chat Javascript API library 隐藏默认浮动按钮。
如果我在浏览器开发者控制台中运行LC_API.hide_chat_window();,它就可以工作。
但是,如果我将该代码添加到 Angular 组件 .ts 文件中,它就不起作用(因为它确实可以访问全局变量 LC_API)。
如何访问该全局变量?
【问题讨论】:
-
定义不起作用。转译错误或运行时错误?请同时提供错误信息。
-
错误只是
LC_API未定义。 -
您可以将
window注入到您的组件中,然后像传统的 JS 中那样访问那里的变量,这是全局变量所在的位置。另见stackoverflow.com/a/40222547/1260204 -
没关系。我想出了另一件事。发布为答案,以便我标记为正确。谢谢