无法从Firebase数据库检索数据

娜迦·赫曼思

这是我的组件。我不知道为什么无法从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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章