angular - 什么是区域转弯?

标签 angular

我在 angular2 应用程序中遇到以下错误。

 WARNING: your application is taking longer than 2000 Zone turns.

我的问题:什么是“区域转向”,为什么当它高于 2000 时它会警告我? (我知道我可以更改限制,但是,我为什么要这样做呢?)

最佳答案

此错误是由 Angular2/Universal 产生的。当区域微任务队列被处理并且处理完队列中的 2000 个任务后,仍然有待处理的任务。这可能是由于大量异步工作本身将大量异步任务排入队列造成的。 Angular 预计队列最终会变空。

https://github.com/angular/universal/issues/377#issuecomment-215229702

you can set maxZoneTurns to 10000 if you like or higher

错误产生的来源 https://github.com/angular/universal/blob/9508ac03650ca0439192b8ed49ce8f1e57b6be33/modules/universal/src/node/bootloader.ts#L158

关于angular - 什么是区域转弯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37114478/

相关文章:

javascript - 在 html 中将数据从头部传递到 body 以引导一个 Angular 应用程序

css - Ionic 3 - ionic 滑动内联 CSS

angular - ngOnDestroy 或 DOM 删除上的 CSS 动画

javascript - 如何以 Angular 获取复选框值?

以编程方式进行 Angular 导航(router.navigate)。错误: Cannot match any routes

node.js - 如何通过部署在 Heroku 上的 Nodejs/Nestjs 服务器为我的 Angular 前端提供服务?

angular - 类型 'todos' 上不存在属性 'Object'

Angular ,无法使用 [svgIcon] ="lItem.svgIcon"动态加载自定义 mat-icon

javascript - 重试后如何获取catchWhen?

Angular Testing : provide injected @Attribute in TestBed