Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2020, 19:17
Новичок на форуме
Отправить личное сообщение для vlanger2020 Посмотреть профиль Найти все сообщения от vlanger2020
 
Регистрация: 04.02.2020
Сообщений: 1

Не отображаются данные из массива по id.
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { AngularFireDatabase } from '@angular/fire/database';
import {Observable} from 'rxjs';


@Component({
  selector: 'app-my-pro-detals',
  templateUrl: './my-pro-detals.component.html',
  styleUrls: ['./my-pro-detals.component.css']
})
export class MyProDetalsComponent implements OnInit {
  item;
  itemValue = '';
  items: Observable<any[]>;

  ngOnInit() {
    this.route.paramMap.subscribe(params => {
      this.item = this.items[+params.get('productId')];
    });
  }

  constructor(
    private route: ActivatedRoute,
    public db: AngularFireDatabase
  ) {this.items = db.list('items').valueChanges(); }

}


<div *ngIf="item">
  <h3>{{ item.name }}</h3>
  <p>{{ item.description }}</p>
</div>


Подскажите, что я делаю не так?
Ответить с цитированием