首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试zone.js异常?

如何调试zone.js异常?
EN

Stack Overflow用户
提问于 2017-04-23 16:08:50
回答 2查看 1.4K关注 0票数 1

我有一个角2 TypeScript项目。我已经更新了所有的软件包并建立了这个项目。

现在,我在控制台中看到了这个错误:

代码语言:javascript
复制
zone.js:1265 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)

因此,我无法确定项目代码中的错误所在,因为堆栈跟踪中没有项目代码。一开始有许多HTTP请求。它们都成功了(没有网络选项卡中的错误),但我发现实际上没有数据:没有<select>的内容。我希望避免必须通过我的代码,删除它的一部分,并测试错误是否仍然存在。

有什么方法可以找出我的代码导致这个错误的原因吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-23 16:21:01

您所描述的是Zone.js版本0.8.8中最近的一个问题。看这里的GitHub问题。避免这种情况的最简单方法是将其降级到0.8.5版本。

要做到这一点,使用npm,只需使用以下命令:

代码语言:javascript
复制
npm install zone.js@0.8.5 

并考虑在命令末尾添加--save,以将其添加到JSON依赖项中。

票数 0
EN

Stack Overflow用户

发布于 2017-04-24 16:12:30

亚历山大是对的:检查一下你的package.json里面是否有类似的东西:

..。"zone.js":“^0.8.”

将版本更改为0.8.8以下。这个帮我修好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43573474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档