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