Я хочу отобразить все мои сообщения с описанием заголовка и цены в моем html, используя angular. Я использую firebase .Вот мой код
<ion-header>
<ion-toolbar>
<ion-buttons slot="start">
<ion-menu-button></ion-menu-button>
</ion-buttons>
<ion-title>
Medical Tourism
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content padding>
{{title}}
{{desc}}
{{price}}
</ion-content>
<ion-tabs>
<ion-tab label="Get Card" icon="information-circle" href="tabs/(get-card:get-card)">
<ion-router-outlet stack name="get-card"></ion-router-outlet>
</ion-tab>
</ion-tabs>
Когда я console.log () , я получаю все свои сообщения со всем, что мне нужно, но когда я получаю его на html, появляется только первый пост с описанием заголовка и ценой.Но в консоли я получаю это
import { Component, OnInit, ViewChild } from '@angular/core';
import * as firebase from 'firebase/app';
import { AngularFireDatabase } from 'angularfire2/database';
@Component({
selector: 'app-medtour',
templateUrl: './medtour.page.html',
styleUrls: ['./medtour.page.scss'],
})
export class MedtourPage implements OnInit {
title: any;
desc: any;
price: any;
constructor(public db: AngularFireDatabase) {
firebase.database().ref().child("medtour_posts/").on('value', (shapshot) => {
shapshot.forEach((child) => {
this.title = child.val().title;
this.desc = child.val().description;
this.price = child.val().price;
console.log(this.title,this.desc,this.price);
})
})
}
ngOnInit() {}
}