Я новичок в угловой.Пожалуйста, помогите мне получить отдельные данные из пожарного магазина.Я получаю полные данные из базы данных, но мне нужны конкретные данные из базы данных.Это мой код для получения полных данных.Я упомянул два файла кода: первый - сервисный, а другой - для отображения кода.
service.ts
import { Injectable } from '@angular/core';
import { AngularFirestore,AngularFirestoreDocument,AngularFirestoreCollection } from '@angular/fire/firestore';
import { User } from '../models/user';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
@Injectable({
providedIn: 'root'
})
export class RegisterService {
private registerCollection : AngularFirestoreCollection<User>;
private resgisters : Observable<User[]>;
private registerDocu : AngularFirestoreDocument<User>;
constructor(public db : AngularFirestore) {
this.registerCollection = db.collection<User>('Register');
this.resgisters = db.collection('Register').valueChanges();
this.resgisters = this.registerCollection.snapshotChanges().pipe(
map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
});
})
);
}
addRegister(user: User) {
this.registerCollection.add(user);
}
getRegister(){
return this.resgisters;
}
}
Profile.page.тс
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { AuthService } from '../../../services/auth.service';
import { LoggingService } from '../../../services/logging.service';
import { RegisterService } from '../../../services/register.service';
import { User } from '../../../models/user';
import * as firebase from 'firebase/app';
@Component({
selector: 'app-profile',
templateUrl: './profile.page.html',
styleUrls: ['./profile.page.scss'],
})
export class ProfilePage implements OnInit {
user : User[];
constructor(private registerservice : RegisterService,private loggingService: LoggingService, private activatedRoute: ActivatedRoute, private authService: AuthService) { }
ngOnInit() {
this.registerservice.getRegister().subscribe(register => {
this.user = register;
console.log(this.user);
});
}
}