if { route === A } {{ carAmodel * priceA }}
Может быть сделано с использованием *ngIf
<span *ngIf="route === A"> {{carModel * priceA}} </span>
Таблица цен может быть структурирована разными способами, одним примером может быть:
const priceTable = {
'Route A' : {
A: 42,
B: 60,
C: 75
},
....
}
Который можно использовать как:
<span *ngIf="route === A"> {{priceTable['Route A'][carModel]}} </span>
Стоит посмотреть на *ngSwitchCase
, а также вы можете создать PriceComponent, который принимает маршрут и автомобиль как @Input
<app-price-display [route]="selectedRoute" [car]="selectedCar"></app-price-display>
В этом случае вся логика расчета цены и логика отображения становятся локальными для компонента.