2016-09-14 5 views
2

私は、そのキーに基づいてコレクションから単一のアイテムを抽出するクエリを作成しようとしています。

私は検索し、次のチュートリアルの多くを、しかしすべては以下のようなリストを取得する方法だけを示しているようですされています:

私は$キーとクエリに渡し、単一のレコードを引っ張るしたいと思います。助けになるソースへの提案や指示があれば、それは感謝します。

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; 
    } 
} 

答えて

3

あなたはこれを行うことができ、キーを知っている場合:もちろん

this.af.database.object('/customers/' + key) 
    .subscribe(customer =>{ 
    // Assuming that name is a value of customer you can say 
    var name = customer.name; 
    ... 
    } 

を、これは「顧客は」以前にプッシュしている顧客のリストであると仮定しています。

+0

ありがとうございます - 私は新しいですが、あなたの助けに感謝します – ccocker

関連する問題