angular - Angular 7 打字稿。创建可在 Chrome 控制台中直接访问的变量
问题描述
我想知道是否可以创建一个可以在 Chrome 控制台中直接访问的变量,以便我可以使用它进行调试等?
例如,在 angularJS javascript 中,如果我定义v = 1
,我可以在 Chrome 控制台中使用它,例如a = v+1; console.log(a)
,返回2
. 我只是想在 Angular 7 打字稿中做同样的事情。但是,如果我在.ts
文件中做同样的事情,那么错误消息是Cannot find name 'v'
并且我的控制台找不到v
.
如果这在打字稿中不可行,是否有任何调试插件可以做类似的事情?
解决方案
全局变量分配给窗口对象:
(window as any).globalItem = 'test';
然后它将可以在控制台中访问,但是这是一种不好的做法,我从来不需要这样做,我建议只坚持断点。这也与 Angular 或 TypeScript 无关,只是普通的 JavaScript。
推荐阅读
- javascript - IE下拉菜单在点击时消失,需要鼠标向下
- keyboard - 蓝牙版本的向后兼容性
- pandas - 熊猫如何将数据从 df 附加到 df2
- r - prop.table() 和 dnorm() 之间的区别
- android - 我应该遵循哪些步骤在 Mac for Android 中执行环境变量?
- mysql - MySQL 中的 JOIN ON 和 WHERE 有什么区别?
- android - 无法在 Azure Dv3 VM 上启动 Android 模拟器
- i2c - I2C 从机实现 - 时钟频率?
- javascript - 链接到多个网站的按钮
- c# - WPF 按钮作为带有文本和矢量图标的自定义控件