Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Cypress中生产束中的角度ng对象_Angular_Cypress_Developer Tools - Fatal编程技术网

Angular Cypress中生产束中的角度ng对象

Angular Cypress中生产束中的角度ng对象,angular,cypress,developer-tools,Angular,Cypress,Developer Tools,我正在为一个Angular应用程序编写一个Cypress测试,该应用程序中有一个canvas元素(一个chart.js对象)。所以,由于我无法检查canvas元素来检查它的内容,所以我决定抓住angular组件,只检查生成数据以构建图表的方法是否被调用。这就是我的问题开始的时刻。我将试着用一种简单的方式来描述它 当您在开发模式下运行Angular应用程序时,您可以在chrome developer tools中打开控制台并访问窗口。ng对象: 但是,如果编译到产品,则ng对象不存在: 有没有

我正在为一个Angular应用程序编写一个Cypress测试,该应用程序中有一个canvas元素(一个chart.js对象)。所以,由于我无法检查canvas元素来检查它的内容,所以我决定抓住angular组件,只检查生成数据以构建图表的方法是否被调用。这就是我的问题开始的时刻。我将试着用一种简单的方式来描述它

当您在开发模式下运行Angular应用程序时,您可以在chrome developer tools中打开控制台并访问
窗口。ng
对象:

但是,如果编译到产品,则
ng
对象不存在:

有没有办法在生产构建中访问ng

起初,我认为这是一个生成
.map
文件的问题,但这还不足以解决问题

我能做点什么吗?在我的实际用例中,我需要它,以便能够访问Cypress测试中包含的角度组件方法


更新:我正在使用Angular 9.0.0-rc。

我投票关闭此功能,因为您需要调试帮助。如果
ng
var缺失,那么您应该将其报告为一个bug,看起来您使用的是Angular 9(在问题中了解这一点会很有帮助)。是的,我使用的是Angular 9。出于好奇:你怎么知道我在使用这个版本?这是常春藤的已知问题吗?我会将版本信息添加到问题中,我希望它不会被关闭,因为我真的不知道还有其他论坛可以更好地问这个问题(当然,如果这真的是一个bug,angular repo将是正确的地方-我会在repo上问这个问题。)@Reactgular,这不是一个调试问题。问题是我需要这个
ng
对象,这样我就可以在Cypress测试中访问组件。所以我认为这更像是一个测试问题(这是一个编程问题),我可以从Angular 9中的自动完成新方法中看到。我不确定这里有多少人能帮你解决这个问题。您可以等待,看看是否有人回答了这个问题,但是这个变量已经存在很多版本了。如果它不见了,那就很奇怪了,很可能是有棱角的东西。我会检查它是否被缩小而重命名。@Reactgular,我在angular repo上打开了一个问题,它被标记为bug。如果确认是bug,我会关闭这个。