模板表达评估频率

时间:2018-09-07 16:39:18

标签: angular performance angular-changedetection

假设我们在Angular 2模板中拥有这些模板:

<div>{{ firstName + ' ' + lasstName }}</div>
...
<div>{{ getFullName(person) }}</div>
...
<img [src]="baseUrl + '/' + 'area' + '/' + 'image'">
...
<img [src]="getFullAvatarUrl(person)">

我想知道是否在ChangeDetectionStrategy.OnPushChangeDetectionStrategy.Default组件的每个更改检测周期中评估这些表达式?

或者Angular知道每个表达式依赖于哪些属性,并且仅在这些属性更改时才重新显示它们?

如何在表达式中使用方法-Angular是否能够确定方法是否纯净,从而可以确定哪些属性应导致表达式重新求值?

0 个答案:

没有答案