AngularFire2 - 查询 $key 上的数据
AngularFire2 - Querying Data on $key
我正在尝试编写一个查询,根据它的键从集合中提取单个项目。
我一直在搜索和学习很多教程,但似乎所有内容都只显示了如何获得如下列表:
我想传入 $key 并查询并提取一条记录。任何对来源有帮助的建议或方向将不胜感激。
import { Injectable } from '@angular/core';
import { Customer } from "./customer";
import { AngularFire, FirebaseListObservable} from 'angularfire2';
@Injectable()
export class CustomerService {
customer: Customer;
customers: FirebaseListObservable<Customer[]>;
categories: FirebaseListObservable<Category[]>;
constructor(private af: AngularFire) { }
getCustomer(customerIndex: number) {
this.customers = this.af.database.list('customer');
return this.customers;
}
}
如果您知道密钥,您可以这样做:
this.af.database.object('/customers/' + key)
.subscribe(customer =>{
// Assuming that name is a value of customer you can say
var name = customer.name;
...
}
当然这是假设"customers"是你之前推送的客户列表。
我正在尝试编写一个查询,根据它的键从集合中提取单个项目。
我一直在搜索和学习很多教程,但似乎所有内容都只显示了如何获得如下列表:
我想传入 $key 并查询并提取一条记录。任何对来源有帮助的建议或方向将不胜感激。
import { Injectable } from '@angular/core';
import { Customer } from "./customer";
import { AngularFire, FirebaseListObservable} from 'angularfire2';
@Injectable()
export class CustomerService {
customer: Customer;
customers: FirebaseListObservable<Customer[]>;
categories: FirebaseListObservable<Category[]>;
constructor(private af: AngularFire) { }
getCustomer(customerIndex: number) {
this.customers = this.af.database.list('customer');
return this.customers;
}
}
如果您知道密钥,您可以这样做:
this.af.database.object('/customers/' + key)
.subscribe(customer =>{
// Assuming that name is a value of customer you can say
var name = customer.name;
...
}
当然这是假设"customers"是你之前推送的客户列表。