【发布时间】:2019-03-06 19:23:03
【问题描述】:
我正在使用@angular/fire,我刚刚为数据库设置了 snapshotChanges(),现在我尝试订阅它以保持更新。
return this.db.list<Plan>(this.BASE_PATH).snapshotChanges().subscribe(
item => {
return item.map(a => {
var p = new Plan;
p.key = a.payload.key;
p.name = a.payload.child(this.NAME).val();
p.descripton = a.payload.child(this.DESCRIPTON).val();
p.isPublic = a.payload.child(this.ISPUBLIC).val() == 'false' ? false : true;
return p;
})
}
);
但这确实会导致async 管道出现问题并给我一个错误:
ERROR Error: InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe'
at invalidPipeArgumentError (common.js:3981)
at
错误实际上更长,但只是为了向您展示。
也许你有什么想法
【问题讨论】:
标签: angular firebase angularfire2