2016-09-14 3 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

Смежные вопросы