Angular 7打字稿。创建可以在Chrome控制台中直接访问的变量

时间:2019-03-15 16:40:01

标签: angular typescript

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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