【发布时间】:2018-06-12 05:18:15
【问题描述】:
运行以下代码时,我收到“错误:InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe'”。
html模板:
<ion-list>
<ion-item-sliding *ngFor="let item of shoppingItems | async">
<ion-item>
{{ item.$value }}
</ion-item>
<ion-item-options side="right">
<button ion-button color="danger" icon-only (click)="removeItem(item.$key)"><ion-icon name="trash"></ion-icon></button>
</ion-item-options>
</ion-item-sliding>
</ion-list>
页面ts:
shoppingItems: AngularFireList<any>;
constructor(public navCtrl: NavController, public firebaseProvider: FirebaseProvider) {
this.shoppingItems = this.firebaseProvider.getShoppingItems();
}
firebase 提供者
constructor(public afd: AngularFireDatabase) {
console.log('Hello FirebaseProvider Provider');
console.log("Shopping items"+afd.list('/shoppingItems/'))
}
getShoppingItems() {
console.log("Shopping items"+this.afd.list('/shoppingItems/'))
return this.afd.list('/shoppingItems/');
}
addItem(name) {
this.afd.list('/shoppingItems/').push(name);
}
firebase 数据库
shoppingItems
-KxmiUt64GJsPT84LQsI: "qwerty"
-KxmifqyfD41tRPwFh07: "key"
通过网络应用程序,我能够将项目添加到 firebase db。但我无法从 firebase 渲染数据。我收到上述错误。
提前感谢您的帮助。
【问题讨论】:
-
@SurajRao 是的,我也在学习相同的教程。
标签: ionic-framework angularfire2