我有以下课程模型:
export class Employee {
id: string;
firstName: string;
lastName: string;
}
export class Company {
id: string;
employees: Employee[];
}
我正在使用angularfire。我可以使用以下语法将公司记录作为Observable成功检索:
this.afs.doc < Company > (`companies/${companyID}`).valueChanges();
当我在上面运行subscribe()时,返回的Company对象不包含雇员的任何记录。
员工是Firebase Cloud Firestore中的子集合。
我知道我可以使用以下方法获取所有子集合:
this.afs.doc < Company > (`companies/${companyID}`).collection('employees').valueChanges();
但是,我不确定如何将结果与Company模型相关联,这样我就可以简单地将company.employees用作所有雇员。
任何见识都会受到赞赏。