2017-06-13 6 views
0

私はangular2 firebaseにcandidates_listテーブルを持っていますが、私はそこから値を得ていません。angle2 firebaseデータからデータを取る方法?

マイTSファイルは、問題は、このコード

let content=this.db.object('/candidates_list/'+Userid); 
console.log(content); 

私は、この値を慰めるしようとしている。この

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} 

正確なコンテンツを構成していないので、この問題の解決策はありますか?

答えて

0

あなたは観測可能なものを購読する必要があります。これを試してみてください:

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

ありがとうございますsir.itは私のために働きます。 – pranavyoyo

+0

よろしくお願いします。幸せなら解決してください。乾杯。 – odenman250

関連する問題