I would like to display a list of items, retrieved from Firebase realtime database, on my page. My problem is that I need to parse JSON that I receive from Firebase and put it into an object so that I can call it from page.
export class Item { name: string, price: number }
Page code:
export class ItemsPage {
private itemsList;
private userId;
private userFirebaseToken;
constructor(public navCtrl: NavController,
private userService: UserService) {}
this.userService.getItemsList(this.userId, this.userFirebaseToken)
.subscribe(
items => this.itemsList = items,
error => console.log(error),
() => console.log('OK')
);
}
Service code:
getItemsList(userId: string, userToken: string) {
return this.http.get(this.userServiceUrl + userId + '/items.json?auth='+ userToken)
.map((response: Response) => response);
EDIT: Change the object into Array that can be called in ngFor directives. Now I have been getting [object Object]