Angular 2 - TypeError:无法读取undefined的属性'apply'

Ric*_*yST 6 html typescript angular

我正在开发一个非常简单的Angular 2应用程序,只有一个组件,一个服务和一个接口,但我遇到了这个错误,经过几个小时的调查后我仍然无法找到答案.

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)
Run Code Online (Sandbox Code Playgroud)

我不能真正理解为什么错误会不断出现,错误出现后应用程序仍然可用,但令人沮丧.

有任何想法吗?

Ric*_*son 18

嗨,我有同样的问题,我解决了降级到zone.js@0.8.5,问题消失了.在项目文件夹中运行以下命令:

npm install zone.js@0.8.5 --save
Run Code Online (Sandbox Code Playgroud)