当使用像
这样的独立组件启动 Angular 时bootstrapApplication(AppComponent,{...
我们如何设置ngZone参数
有了模块,它就像:
platformBrowserDynamic() 👇
.bootstrapModule(AppModule, { ngZone: 'noop' })
但我没有找到用 bootstrapApplication() 做同样事情的方法
不幸的是,目前没有选择(v15)
这是我们在设计时经过深思熟虑的选择 bootstrapApplication - 我们选择创建一个最小的 API,但没有 继承 bootstrapModule API 中的任何选项。
ngZone:“noop”是我认为的高级、低级选项。 这不是您可以设置的东西 - 使用此选项需要 彻底重新思考状态在应用程序中的工作方式以及如何 触发更改检测。
目前,如果您需要无区域,请继续使用 bootstrapModule 应用。反应性、变化检测和“无区域”是一个领域 2023 年我们的焦点,所以我们希望在某个时候能有一个真实的故事 点。
更多详细信息和解决方法可以在这里找到:https://github.com/angular/angular/issues/47538
// standalone bootstrap
bootstrapApplication(App, {providers: [
provideExperimentalZonelessChangeDetection(),
]});