Проблема, с которой я сталкиваюсь, связана с использованием логического значения fvalue и обращением его в true или false в случае, если строка содержит строку unlimited. Проблема в том, что я также добавляю подписку к области значений, и мне требуется использование * NgIf, чтобы изменить отображение страниц с использованием этого логического значения.
<span tabindex="0" *ngIf="isUnlimitedPlan">{{ data2.datas2 }}</span>
<span tabindex="0" *ngIf="!isUnlimitedPlan">{{ data2.datas2 }} monthly minutes</span>
Вот в чем проблема.
isUnlimitedPlan:boolean;
this.availablePlansResponse.planPackage.planGroupMap.flexPlans[0].planCategories[0].plans.forEach(
(currentElement, index) => {
this.isUnlimitedPlan = currentElement.monthlyMinutes.includes(
'Unlimited'
);
this.genericDataPlans[index].title2 =
currentElement.planDisplayName;
this.genericDataPlans[index].datas2 = currentElement.monthlyMinutes;
this.genericDataPlans[index].price2 =
currentElement.finalMonthlyFee;
this.genericDataPlans[index].desc2 = currentElement.categoryId;
}
);