小编Lif*_*ars的帖子

从服务中按键查询单个Firebase对象

我正在使用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)

firebase firebase-realtime-database angularfire2 angular

5
推荐指数
1
解决办法
8406
查看次数