Angular 6 App zone.jsrainMicroTaskQueue无限循环

时间:2018-11-01 03:56:05

标签: javascript angular typescript build

我有一个angular 6应用程序,当我在Windows机器上本地运行时,它可以按预期运行。当我克隆相同的存储库并尝试在我的MAC上运行时,我得到的浏览器似乎正在“加载”,并且控制台中没有任何错误。

Angular CLI: 6.0.8
Node: 9.2.0
OS: MAC HIgh Sierra
Angular: 6.0.6

编辑->我在应用程序组件中放了console.log语句,它击中了console.log。所以它就像应用程序正在加载,但即使浏览器看起来就像它在加载一样,它也不会呈现

我能够在其中放置调试器语句并开始调试。原来在zone.js中,有一个函数rainMicroTaskQueue被卡在无限循环中。网上的情侣解决方案与路由有关,但Iam不相信这是我的问题

这是野生动物园上开发控制台的图片: (我从应用程序中删除了套接字io,但仍然遇到相同的问题,vendor.js处于这种无限加载状态) enter image description here

请谢谢!

1 个答案:

答案 0 :(得分:0)

我的应用程序无限地进行异步调用,导致该应用程序冻结。它没有在Windows上冻结,但是在任何iOS或MAC设备上都不会加载。我删除了通话,该应用正常运行