gpt4 book ai didi

angular - Angular 模板中 getter 的性能影响

转载 作者:太空狗 更新时间:2023-10-29 19:36:03 27 4
gpt4 key购买 nike

我正在接管现有的 Angular 应用程序。在其中,我不断看到许多组件的模板中使用的值实际上是一个用 getters/setters 屏蔽的属性,没有任何额外的逻辑:

<input type="number" [(ngModel)]="age" [disabled]="formDisabled">


get formDisabled() {
return this._formDisabled;
}
set formDisabled(value: boolean) {
this._formDisabled = value;
}

我们的应用有性能目标。在 AngularJS 中,模板中的任何函数都会对性能产生影响,因为它必须被计算(即使只是为了返回值)。在 Angular(现在是 5)中它仍然是真实的吗?如果我遇到它们,我应该用 direct 字段替换那些无用的访问器吗?

谢谢。

最佳答案

是的,我相信是这样,每个变化检测周期都会调用函数。

不过,有getter更好,没有getter更好。

引用资料(第 3 部分): https://netbasal.com/optimizing-the-performance-of-your-angular-application-f222f1c16354

关于angular - Angular 模板中 getter 的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49011218/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com