С праздником пятницы! Я просто хочу какие-либо советы о том, как показать нагрузку, как показано ниже:Как показать состояние загрузки, ожидая, что все данные моей Firebase запрошены полностью?
во время ожидания Firebase данные загружены полностью.
Я пытался использовать
<div *ngIf="!listOfFoodObject">
<img [src]="https://i.stack.imgur.com/7luvR.gif" />
</div>
, но все еще не успех. Может кто-нибудь мне помочь?
Мой текущий Firebase код в контроллере:
firebase.database().ref('menu_name').orderByChild('menu_name').once('value',(snapshot)=>{
snapshot.forEach((snap)=>{
this.listOfFoodObject.push({
key: snap.key,
menu_name:String(snap.val().menu_name).toUpperCase(),
menu_image:snap.val().menu_image,
description:snap.val().description
});
return false;
});
});
и мой <ion-list>
вид:
<ion-list>
<ion-item *ngFor="let food of listOfFoodObject">
<ion-thumbnail item-left (click)="show_item_details(food.menu_name,food.key,food.menu_image,food.description)">
<img src="{{food.menu_image}}">
</ion-thumbnail>
<h2 (click)="show_item_details(food.menu_name,food.key,food.menu_image,food.description)">{{food.menu_name}}</h2>
<p (click)="show_item_details(food.menu_name,food.key,food.menu_image,food.description)">{{food.description}}</p>
<p>
<ion-icon ios="ios-star" md="md-star"></ion-icon>
3.8
</p>
<button ion-button round item-right (click)="show_item_details(food.menu_name,food.key,food.menu_image,food.description)">View sellers</button>
</ion-item>
</ion-list>
Спасибо!
Вы пробовали использовать обещание и дождаться разрешения, а пока не решили использовать «ожидающее» изображение? – mnemosdev
Фактически, любой метод ajax будет делать; поместите значок ожидания в активный элемент html и установите отображение свойств равным нулю, когда вызовы ajax приводят к успеху. – mnemosdev
обещайте и ждите, я не знаю, как его использовать (^ _ ^). Можете ли вы показать мне пример кода? – Nere