首页 > 解决方案 > Angular 7 打字稿。创建可在 Chrome 控制台中直接访问的变量

问题描述

我想知道是否可以创建一个可以在 Chrome 控制台中直接访问的变量,以便我可以使用它进行调试等?

例如,在 angularJS javascript 中,如果我定义v = 1,我可以在 Chrome 控制台中使用它,例如a = v+1; console.log(a),返回2. 我只是想在 Angular 7 打字稿中做同样的事情。但是,如果我在.ts文件中做同样的事情,那么错误消息是Cannot find name 'v'并且我的控制台找不到v.

如果这在打字稿中不可行,是否有任何调试插件可以做类似的事情?

标签: angulartypescript

解决方案


全局变量分配给窗口对象: (window as any).globalItem = 'test';

然后它将可以在控制台中访问,但是这是一种不好的做法,我从来不需要这样做,我建议只坚持断点。这也与 Angular 或 TypeScript 无关,只是普通的 JavaScript。


推荐阅读