我想知道是否可以创建一个可以在Chrome控制台中直接访问的变量,以便可以使用它进行调试等吗?
例如,在angularJS javascript中,如果定义了v = 1
,则可以在a = v+1; console.log(a)
之类的Chrome控制台中使用它,它返回2
。我只是想在angular 7打字稿中做同样的事情。但是,如果我在.ts
文件中执行相同的操作,则错误消息为Cannot find name 'v'
,并且我的控制台找不到v
。
如果这在打字稿中不可行,是否有任何调试插件可以做类似的事情?
答案 0 :(得分:1)
全局变量被分配给窗口对象:
(window as any).globalItem = 'test';
然后可以在控制台中访问它,但是这是一个不好的做法,我从来不需要这样做,我建议坚持断点。同样,这与Angular或TypeScript无关,只是纯JavaScript。