我想把我的数据库表调用一次,我觉得它很简单,但我经常遇到错误!
TypeError:this.database.object(...)。take不是函数
这是我的.ts
文件:
import { AngularFireDatabase } from 'angularfire2/database';
import { FirebaseListObservable } from 'angularfire2/database';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
userData:any;
locationRef:FirebaseListObservable<any>;
constructor(
public navCtrl: NavController,
private storage: Storage,
private database: AngularFireDatabase) {
this.locationRef = this.database.object('location' , { preserveSnapshot: true }).take(1)
console.log(this.locationRef)
}
我认为这会奏效,但不是......我做错了什么?
我的火力表表格如下:
|firebase-name
- location
- location-item-1
- location-item-2
etc..
我希望获得一次表的快照并循环遍历它。
有什么想法吗?谢谢!
答案 0 :(得分:0)
似乎问题是我必须做this.database.database
这有点令人困惑......