在下面的代码示例中,我试图获取一个可观察对象和一个项目的json对象。我不断收到val
不是快照函数的错误。我需要一个更好的解决方案。
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { AngularFireDatabase, FirebaseObjectObservable } from 'angularfire2/database';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
item: FirebaseObjectObservable<any>;
itemVal:any;
constructor( public navCtrl: NavController,
public db: AngularFireDatabase ) {
this.item = db.object('/testObj');
this.item.subscribe(snapshot => {
this.itemVal = snapshot.val(); //<-- I need the json value here -- but getting error
});
}
}