【发布时间】:2020-10-10 22:13:23
【问题描述】:
我正在尝试在 Observable
import { Component, OnInit } from '@angular/core';
import { ContentService } from '../shared/services/content.service';
import { ActivatedRoute } from '@angular/router';
import { AngularFireModule } from '@angular/fire';
import { AngularFirestore, AngularFirestoreDocument } from '@angular/fire/firestore';
import { Observable } from 'rxjs';
@Component({
selector: 'app-main',
templateUrl: './main.component.html',
styleUrls: ['./main.component.css']
})
export class MainComponent implements OnInit {
main: Object;
users: Observable<any[]>;
constructor(private route: ActivatedRoute, private contentService: ContentService, private firestore: AngularFirestore, ) {}
ngOnInit() {
const pageData = this.route.snapshot.data['main'];
this.main = this.contentService.pages[pageData];
this.users = this.firestore.collection('users').valueChanges();
}
getOwner(id) {
return this.users
.map(users => users.find(user => user.uid.equals(id)));
}
}
您可以看到我尝试尝试 this fix using map,但我收到错误消息“属性 'map' 在类型 'Observable
【问题讨论】:
标签: javascript angular firebase