и в вашем app.component.html:
у отобразить список данных. Некоторые значения рассчитываются по функции. Кажется, angular2 вызывает функцию вычисления много раз.
<tr *ngFor="let data of dataList">
<td>{{ data.no }}</td>
<td>{{ data.name }}</td>
<td>{{ calculateFunction(data.price) }}</td>
</tr>
Консоль будет выводить «вычислить ...» много раз, больше, чем dataList.length.
calculateFunction() {
console.log('calculate...');
return ...;
}
Должен ли я беспокоиться об этом ради производительности или просто позволить angular2 сделать это?