我正在使用Angular 2,一切都在Chrome中运行良好,但是 我开始在Firefox中收到以下错误:
EXCEPTION:0 - {“isTrusted”:true} in core.umd.js
我不知道是什么导致了这个或它来自哪里,所以我甚至不知道从哪里开始调试它。我做了一些谷歌搜索,但找不到任何有用的东西。这是我在控制台中看到的图像:
有谁知道这意味着什么?
答案 0 :(得分:5)
我记得我曾经有过这个问题,我相信我将其追踪到下面。
{"isTrusted":true}
是我的ErrorHandler打印的请求正文,它捕获了失败的请求。请求失败的原因是CORS问题。为了测试目的,我在Tomcat的web.xml中为允许的起源设置了一个通配符:
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>*</param-value>
</init-param>
事实证明,Firefox,至少在我使用的那个特定版本中,并不喜欢通配符,因此,尽管预检成功,但导致请求失败。将原点设置为限定名称后,一切正常。就像你一样,我从未在Chrome中遇到过这些问题。
希望这有助于追踪您的问题。