我错误地尝试访问一个空的json数组:
json.shift().totalCount;
但我没有收到任何错误消息。我想知道为什么。如果我介入开发工具,我会去tslib.es6.js
catch块中的错误消息说:
无法读取未定义“stack:”的属性'totalCount':TypeError:无法读取未定义的属性'totalCount'...
在解决问题之前,我想了解一下,为什么我没有收到错误
PS:我正在使用Babel,WebPack和TypeScript
编辑:澄清:如果我打开开发工具并转到错误被捕获的行,我会收到错误。但我在控制台中没有错误。我想知道为什么会这样?为什么库会吞下错误。
谢谢
你说没有错误显示,但你也说你在代码中的catch块中找到它。
它是否被记录到catch块中的控制台(console.log
)?
如果没有,那么它将不会显示在浏览器控制台中。
但是,您用来查找错误的调试器会向您显示错误,因为这是调试器的用途。
希望这可以帮助!