我想从angularFire2 database
获取用户详细信息。因此,我正在使用FirebaseObjectObservable
,而不是使用FirebaseListObservable
,因为我期待的只是一个来自路径的用户。如何从angularFire数据库中获取详细信息并将其设置为模板
这是路径和colums,通过它,我获得的用户数据
path: /projects/users/
columns: userID,username
data
userID:"001",
username:"Icomin"
而且这个home.ts
import { Component } from '@angular/core';
import { NavController,AlertController,ActionSheetController } from 'ionic-angular';
import{AngularFireDatabase,FirebaseListObservable,FirebaseObjectObservable} from 'angularfire2/database';
import {Observable} from 'rxjs/Observable';
@Component({
selector: 'my-child-component',
template: `<h1>Welcome {{ (projects | async)}}</h1>` // The template
})
export class HomePage{
projects: FirebaseObjectObservable <any>;
constructor(af:AngularFireDatabase) {
this.projects = af.object(`/projects/users`);
}
我执行下面的模板,但是回报Welcome [object object]
模板执行
template: `<h1>Welcome {{ (projects | async)}}</h1>`
我如何从上述路径的用户的详细信息,并将其设置到模板
查看https://stackoverflow.com/questions/41755579/how-to-get-do-a-join-in-angularfire2-database –
@FrankvanPuffelen我没有参与任何事情,我所要做的就是获得使用对象observables的详细信息 – George
啊,对不起。你的代码正在读取'/ projects/users',这是一个数据列表。所以你的HTML需要循环。或者,让您的代码读取单个用户'/ projects/users/user1'。 –