这是我的组件。我不知道为什么无法从Firebase检索数据。谁能告诉我该代码中的错误?
import { Component, OnInit, Input, ViewChild } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html'
})
export class DashboardComponent implements OnInit {
tasks: FirebaseListObservable<any[]>;
constructor(
public afdb: AngularFireDatabase
) {
this.tasks = this.afdb.list('scheduler/')
console.log("Console", this.tasks);
}
ngOnInit() {
}
}
当我执行这段代码时,我得到了这个控制台-
{query: Reference, update: ƒ, set: ƒ, push: ƒ, remove: ƒ, …}
auditTrail
:
ƒ (events){query: Reference, update: ƒ, set: ƒ, push: ƒ, remove: ƒ, …}
auditTrail
:
ƒ (events)
这段代码的问题是,当您可能想做的是记录可观察对象正在观察的数据时,您试图将可观察对象输出到控制台。
因此,您可能需要更改:
console.log("Console", this.tasks);
对此:
this.tasks.subscribe(items => {
console.log(items);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句