我正在开发一个非常简单的Angular 2应用程序,只有一个组件,一个服务和一个界面,但我遇到了这个错误,经过几个小时的调查后我仍然无法找到答案。< / p>
Uncaught TypeError: Cannot read property 'apply' of undefined
at XMLHttpRequest.desc.get [as ontimeout] (zone.js:1265)
at XHRLocalObject.AbstractXHRObject._cleanup (abstract-xhr.js:149)
at XMLHttpRequest.xhr.onreadystatechange (abstract-xhr.js:125)
at XMLHttpRequest.wrapFn (zone.js:1230)
at ZoneDelegate.invokeTask (zone.js:398)
at Zone.runTask (zone.js:165)
at XMLHttpRequest.ZoneTask.invoke (zone.js:460)
我无法理解为什么错误会不断出现,错误出现后应用程序仍可正常运行,但令人沮丧。
有什么想法吗?
答案 0 :(得分:18)
您好我有同样的问题,我解决了降级到zone.js@0.8.5并且问题消失了。在项目文件夹中运行以下命令:
npm install zone.js@0.8.5 --save
答案 1 :(得分:2)
现在你可以这样做:
rimraf node_modules
npm cache clear
npm i zone.js@0.8.5
答案 2 :(得分:0)
我不知道它是否可以帮助其他人,但是在我的情况下,这是因为我添加了一个mouseover侦听器,并且未定义mouseover事件的功能。花了我一段时间找出答案
Name Field Marks
A Science 30
History 15
B Science 25
History 25