Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从angular2 firebase数据中获取数据。?_Javascript_Angular_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 如何从angular2 firebase数据中获取数据。?

Javascript 如何从angular2 firebase数据中获取数据。?,javascript,angular,firebase,firebase-realtime-database,Javascript,Angular,Firebase,Firebase Realtime Database,我在angular2 firebase中有一个列表,但我没有从中获得值 我的ts文件是这个 import { Component, OnInit,Input } from '@angular/core'; import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database'; import * as firebase from 'firebase'

我在angular2 firebase中有一个列表,但我没有从中获得值

我的ts文件是这个

import { Component, OnInit,Input } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';
import * as firebase from 'firebase';
import { FirebseService } from "app/firebse.service";

@Component({
  selector: 'app-candidate-reg-complete',
  templateUrl: './candidate-reg-complete.component.html',
  styleUrls: ['./candidate-reg-complete.component.css']
})
export class CandidateRegCompleteComponent implements OnInit {
  content:any;
item: FirebaseObjectObservable<any>;
  constructor(private db: AngularFireDatabase,
  private firebaseService:FirebseService) { 
    this.item = db.object('candidates_list');
  }

  ngOnInit() {
  }
  upload(documents){

  //  let file=user.files[0];
  //   console.log(file);
  //  console.log(file.name);
  let storageRef=firebase.storage().ref();

    for(let selectedFile of[(<HTMLInputElement>document.getElementById('file')).files[0]]){

     let path='/resumes/'+selectedFile.name;
      let iRef=storageRef.child(path);
      iRef.put(selectedFile).then((snapshot)=>{
        debugger;
       documents.resume=selectedFile.name;
       documents.path=path;

        var Userid=localStorage.getItem('user');
        console.log(documents);
        let content=this.db.object('/candidates_list/'+Userid);
        console.log(content);

        // this.db.object('/candidates_list/'+Userid).update(documents);
      localStorage.setItem('resume',documents.path);

      })
 }

}
}
当我试图控制这个值时,输出如下

FirebaseObjectObservable {_isScalar: false, $ref: U, source: FirebaseObjectObservable, operator: ObserveOnOperator}

没有精确的内容,所以这个问题有什么解决方案吗?

您需要订阅observable。试试这个:

 let content = this.db.object('/candidates_list/'+Userid)
  content.subscribe(data => {
    console.log(data)})

很高兴听到。如果高兴,请标记为已解决。干杯
 let content = this.db.object('/candidates_list/'+Userid)
  content.subscribe(data => {
    console.log(data)})