1
im newbe 그리고 기본적으로 내 HortalicasPage에 간단한 목록을 표시하려고하는데, 무엇이 없습니까?Ionic과 Firebase angularFire2 5.0.0 InvalidPipeArgument : 파이프 'AsyncPipe'에 대한 '[object Object]'
여러 번 시도했지만 성공하지 못했습니다. 무엇이 없습니까?
미안하지만 나는 초보자입니다. 유래가이 너무 많은 코드와 약간의 설명이 주장하기 때문에, 나에게 질문을 게시시키는되지
대단히 감사합니다, 나는 너무
hortalicas.ts
import { Component } from '@angular/core';
import { NavController, Item } from 'ionic-angular';
import { DetalheHortalicaPage } from '../detalhe-hortalica/detalhe-hortalica';
import { AngularFireDatabase, AngularFireList } from "angularfire2/database";
import { FirebaseProvider } from '../../providers/firebase/firebase';
import { Observable } from 'rxjs/Observable';
@Component({
selector: 'page-hortalicas',
templateUrl: 'hortalicas.html'
})
export class HortalicasPage {
HortalicasList
constructor(public navCtrl: NavController,
public firebaseProvider: FirebaseProvider,
afDb: AngularFireDatabase) {
this.HortalicasList = firebaseProvider.getListHortalicias();
console.log(this.HortalicasList);
//this.database.list('shopping-list').valueChanges();;
// const HortalicaList = this.firebaseProvider.getListHortalicias();
//this.HortalicaList = this.firebaseProvider.getListHortalicias().valueChanges().subscribe(console.log);
// this.firebaseProvider.getListHortalicias().valueChanges().subscribe(console.log);
//console.log(this.firebaseProvider.getListHortalicias().valueChanges());
//firebaseProvider.getListHortalicias().valueChanges().subscribe(console.log);
//afDb.list<Item>('hortalicas').valueChanges().subscribe(console.log);
}
goToDetalheHortalica(params){
if (!params) params = {};
this.navCtrl.push(DetalheHortalicaPage);
}
}
그 미안 해요
hortalicas.html
<ion-header>
<ion-navbar>
<ion-title>
Hortalicas
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding id="page6">
<ion-list id="hortalicas-list7">
<ion-searchbar placeholder="Buscar Hortaliça" name="SearchBarHortailica" id="hortalicas-search1"></ion-searchbar>
<ion-item-sliding *ngFor="let item of HortalicasList | async">
<ion-item color="none" on-click="goToDetalheHortalica()" id="hortalicas-list-item19">
<ion-thumbnail item-left>
<img />
</ion-thumbnail>
<h2>
{{ item.name }}
1
</h2>
</ion-item>
</ion-item-sliding>
</ion-list>
</ion-content>
제공자 firebase.ts
163,는 코드가 너무 많은 주석 코드로 인해 읽기가 매우 어렵 기 때문에이 그냥 샘플 코드 당신
내 주석이 달린 줄에 대해 사과드립니다. 몇 가지 방법을 시도했습니다. 그건 그렇고, 나는 .valueChanges(); this.HortalicasList = firebaseProvider.getListHortalicias();의 끝에. 잘 작동합니다. 나는 값진 것을 알고있는 것으로부터 꽤 이해하지 못했습니다. 목록에 가치 변화가있을 때를위한 것입니다. –
그것이 도움이되었다고 들으면 다행입니다. :) – Sampath