Как изменить валюту?

Есть товар который выводится в долларах , с помощью селектора выбираю в какую валюту конвертирую, вот как это выглядит введите сюда описание изображения

Вот так вот вывожу в хтмл

<mat-grid-tile *ngFor="let printingEdition of printingEditions | paginate: { id:'list_pagination',
                                                                                                 itemsPerPage: pageSize, 
                                                                                                 currentPage: pageNumber,
                                                                                                 totalItems: totalItems }"  
                    class="matGridList">
                         <ul [routerLink]="['/data', printingEdition.id]"> 
                            <li><img class="imgBook" src="../../../assets//book.png"></li>
                            <li class="title">{{printingEdition.title}}</li>
                            <li *ngFor="let printingEdition of printingEdition.authorInPrintingEdition" class="authorName">
                                {{printingEdition.author.name}}
                            </li>
                            <li class="price">{{printingEdition.currency | currency}} {{printingEdition.price}}</li>
                        </ul>
</mat-grid-tile>

На селектор поцепил метод что б отслеживать какую валюту выбрал

<mat-select >
             <mat-option *ngFor="let currency of keysCurrency" [value]="currency" (click)="convertCurrency(currency)">
                  {{currencyType[currency]}}
             </mat-option>
</mat-select>

Метод в компоненте, в него я уже занес курс валют

convertCurrency(currency){
    console.log(currency);

    let usd = 73.97;
    let eur = 89.33;
    let uah = 26.26;
    let gbp = 100.14;
    let chf = 82.96;
    let jpy = 71.28;

  }

Массив printingEdition

printingEditions: PrintingEdition[];

Модель PrintingEdition

export interface PrintingEdition{
    id: number;
    title: string;
    description: string;
    price: number;
    currency: CurrencyTypeEnum;
    type: PrintingTypeEnum;
    authorsId: number[];
}

Подскажите как мне изменить курс валют , формулу что б перевести в другую валюту сделать нет проблем, просто не пойму как именно изменить поле в PrintingEdition Price, что б вывести вместо 100$ например 82.44€


Ответы (0 шт):