我们应该在哪里设置ChangeDetection.OnPush



当我将应用程序组件中的detectionStrategy设置为类似ChangeDetectionStrategy.OnPush

@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.less"],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AppComponent {
constructor(translateService: TranslateService) {}
}

这是否意味着现在所有的应用程序都在OnPush策略中?

我相信是这样的,但我找不到一个例子来说明这个

这是否意味着所有应用程序现在都在OnPush策略中?

OnPush策略是在组件基础上设置的;而不是应用范围的基础。

这个app-root组件的所有实例都将使用它。应用程序根组件的所有子级也将使用它,如这里所讨论的。

最新更新