этот участок кода переписан
но просто ради интереса хотел применить
-
// component
@pure
private filterItems(items, unitId) { // постоянно меняется
return items.find(({id}) => id === unitId);
}
public getUnit(unitId) { // постоянно меняется
return this.filterItems(this.store.snapshot().shopData.units, unitId);
}
// template
<div [innerHTML]="'shopUnitsSymbols.' + getUnit(row.unit_id)?.symbol | translate"></div>
Ага, оно не для этого. Но хоть на меня и будет ругаться Smooth Operator, если у тебя айтемов пара десятков — ничего страшного не будет, если ты в OnPush просто так заюзаешь, без декоратора.