Я просто показываю имя из объекта, который я сохранил в userlist
, используя ngfor.
ОШИБКА: browser_adapter.js: 84 ОРИГИНАЛЬНОЕ ИСКЛЮЧЕНИЕ: Невозможно найти другой поддерживающий объект '[object Object]' типа 'object'. NgFor поддерживает привязку только к Iterables, таким как Arrays.
user-list.ts
import { Component } from '@angular/core';
import { NavController,Popover,ViewController,PopoverController } from 'ionic-angular';
import { NavParams } from 'ionic-angular';
declare var firebase;
@Component({
templateUrl: 'build/pages/firebase/user-list/user-list.html'
})
export class UserListPage {
userlist:any;
users:any;
_db:any;
constructor(private popoverCtrl: PopoverController,private navCtrl: NavController,public loadingCtrl: LoadingController) {
let loader = this.loadingCtrl.create({
content: "Please wait..."
});
loader.present();
this._db = firebase.database().ref('/');
this._db.on('value', (dataSnapshot)=> {
console.log(dataSnapshot.val());
this.userlist=dataSnapshot.val();
loader.dismiss();
});
}
}
user-list.html
<ion-content>
<ion-searchbar (ionInput)="getItems($event)"></ion-searchbar>
<ion-list>
{{userlist | json }}
<ion-item *ngFor="let user of userlist" >
{{user.name}}
</ion-item>
</ion-list>
</ion-content>