Я хочу проверить утверждение ngIf, если оно истинно, тогда он показывает значок, который я получаю от веб-сервисов, но когда я пытаюсь собрать его и запустить на телефоне Android, кажется, что функция зацикливается навсегда.
Вот мой код.
HTML:
<ion-content>
<ion-list>
<ion-item *ngFor="let periode of items" (click)="dismiss(periode)">
<ion-avatar item-start>
<img *ngIf="checkIcon(periode.img)=='1'" class="image-icon" src="{{periode.img}}" style="border-radius:0%;">
<img *ngIf="checkIcon(periode.img)=='0'" class="image-icon" src="assets/imgs/home/App-Icon.png" style="border-radius:0%;">
</ion-avatar>
<button ion-item value="{{periode.Productid}}"></button>
<ion-label><a style="color:#838383;font-size:13px;font-weight:400">{{ periode.Productdesc }}</a> </ion-label>
</ion-item>
</ion-list>
</ion-content>
TS:
checkIcon(icoimg:any) {
var vars;
this.file.checkFile('file:///android_asset/www/', icoimg).then(
(files) => {
return vars === "1";
}
).catch (
(err) => {
return vars === "0";
}
);
}
Понятия не имею, почему это не работает, кто-то может помочь?