【发布时间】:2017-10-30 06:45:31
【问题描述】:
我正在尝试从angularFire2 database 获取用户详细信息。因此,我没有使用FirebaseListObservable,而是使用FirebaseObjectObservable,因为我只期望路径中的用户。
这是我获取用户数据的路径和列
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>`
如何从上述路径获取用户详细信息并将其设置到模板中
【问题讨论】:
-
@FrankvanPuffelen 我什么都不喜欢,我想做的就是使用对象 observables 获取详细信息
-
啊,对不起。您的代码正在读取
/projects/users,这是一个数据列表。因此,您的 HTML 将需要对其进行循环。或者,让您的代码读取单个用户/projects/users/user1。
标签: angularjs firebase firebase-realtime-database ionic2 angularfire2