Я дважды использую процентную трубу ngx-pipe в метке. Один раз, чтобы определить, какой класс цвета (успех или информация) и один раз, чтобы отобразить процент.
<label class="label" [ngClass]="(item.amount |
percentage:item.total) >= 100 ? 'label-success' : 'label-info'">Progress {{item.amount | percentage:item.total:true}}%</label>
Есть ли способ, которым я могу сохранить результат этого канала как локальную переменную шаблона только один раз, как
<label class="label" #percent="(item.amount |
percentage:item.total)" [ngClass]="percent >= 100 ? 'label-success' : 'label-info'">Progress {{percent}}%</label>
Я знаю, что вы можете хранить его в директивах * ngIf или * ngFor, например
<div *ngIf="item$ | async as item">
или
<div *ngIf="item$ | async; let item">
Есть ли похожий подход к моей проблеме?