在Angular中等待一个Firestore文档查询可以使用Observables和Angular的async pipe来实现。下面是一个示例代码:
import { AngularFirestore } from '@angular/fire/firestore';
import { Observable } from 'rxjs';
document$: Observable;
constructor(private firestore: AngularFirestore) { }
ngOnInit() {
this.document$ = this.firestore.collection('your-collection').doc('your-document').valueChanges();
}
这样,当ngOnInit被调用时,查询会执行并将结果保存在document$中。模板中的async pipe会自动订阅document$并在结果可用时展示出来。
注意:在进行Firestore查询时,你可以根据自己的需求使用不同的方法,比如使用where()来添加查询条件。上述示例只是一个基本的参考。