我有一个错误,如下图所示,它在我的代码中没有显示任何行号,并且在终端中也没有错误,并且我的代码库很大。我在Chrome控制台中收到此错误。我尝试单击捆绑的那些行号,但那里我什么都不懂。有人请告诉我如何调试此类错误。预先感谢。
答案 0 :(得分:0)
我认为错误是在HTML文件中。从错误消息中,我猜想是尝试读取对象变量中的length
属性。通常,它发生在ngFor
中,当有角度的人想知道Array的长度时。因为您没有定义变量类型(只能使用any
)
为解决此问题,声明变量时必须将类型更改为Array<Object>
。因此,当变量为空时,length
将为0
答案 1 :(得分:0)
如果您不是以生产模式 运行,则这是编译器问题。使用第三方日志记录库(例如NGX Logger)后,您可能会看到这种行为,该库可以更改角度默认日志记录行为。我不喜欢使用自定义记录器,如果您像我一样思考,有时它会发生在:
ng build
)不幸的是,很少有类似的情况发生,除非那些被附加工具(如前所述)干扰了角度测井。我的第一个建议是尝试记录环境模式(developement
或production
)。