什么"预计不会在角区,但它是!" 错误意味着?

Sco*_*nro 8 angular

从Angular 2 RC4升级到RC5后,我开始收到此错误.它似乎没有影响应用程序的行为,但正在写入控制台,可能会分散其他错误等.

任何人都可以提供一些如何排除故障的提示吗?

Ric*_*ick 4

这是一个老问题了;然而,当我搜索同一控制台消息的解决方案时,它在 Google 的响应中占据了显着位置,因此我将在这里留下对我有用的内容。

我正在使用的代码最初是使用 AngularJS 构建的,但后来开发转向了 Angular2。当应用程序加载时,会使用 UpgradeAdapter 进行引导调用,显然这就是问题发生的地方。

我所做的是从 @angular/core 导入 NgZone 并使用 runOutsideAngular 方法来执行引导调用。一旦我这样做了,错误消息就消失了。例子:

this.zone.runOutsideAngular(() => { performBootstrapCall(); });
Run Code Online (Sandbox Code Playgroud)