我正在使用Angular CLI + Firebase + AngularFire2一直试图弄清楚如何使用密钥从Firebase查询单个对象.
基本流程是显示项目列表,然后单击某个项目将显示该特定项目的详细信息视图.
这应该是一个非常常见的用例,但AngularFire 2文档似乎没有给出任何关于如何做到这一点的明确例子.
我正在尝试使用服务来查询项目,但我无法让它工作.
零件
// COMPONENT
import { Component, OnInit, OnDestroy } from '@angular/core';
import { Router, ActivatedRoute, Params } from '@angular/router';
import { AngularFire, FirebaseObjectObservable} from 'angularfire2';
import { Subscription } from 'rxjs';
import { ItemsService } from '../items.service';
@Component({
selector: 'app-item-detail',
templateUrl: './item-detail.component.html',
styleUrls: ['./item-detail.component.css']
})
export class ItemDetailComponent implements OnInit, OnDestroy {
private subscription: Subscription;
private item;
constructor(private af: AngularFire,
private route: ActivatedRoute,
private router: Router,
private itemsService: ItemsService) { …Run Code Online (Sandbox Code Playgroud)