Angular fire 布尔值查询不显示任何内容
Angular fire Query for a boolean value does not display anything
我有一个名为 orders 的集合,我想查询它以仅显示字段 orderCompleted 设置为 false 的订单。但是,当我使用 .where 时,它不显示任何内容。
orders: Observable<any[]>;
constructor(firestore: AngularFirestore) {
this.orders = firestore.collection('Order', ref=>
ref.where("orderCompleted", "==", false)
.orderBy('collectionTime', 'asc')).valueChanges();
}
您需要在服务中创建以下内容 class:
constructor(firestore: AngularFirestore){}
getOrders(){
return firestore.collection('Order', ref=> ref.where("orderCompleted", "==", false).orderBy('collectionTime', 'asc')).valueChanges();
}
然后在组件内部,你可以将服务注入组件的构造函数class然后subscribe
注入observable
并得到结果:
constructor(private service : Service){}
ngOnInit(){
this.service.getOrders().subscribe(data =>{
console.log(data);
});
}
我有一个名为 orders 的集合,我想查询它以仅显示字段 orderCompleted 设置为 false 的订单。但是,当我使用 .where 时,它不显示任何内容。
orders: Observable<any[]>;
constructor(firestore: AngularFirestore) {
this.orders = firestore.collection('Order', ref=>
ref.where("orderCompleted", "==", false)
.orderBy('collectionTime', 'asc')).valueChanges();
}
您需要在服务中创建以下内容 class:
constructor(firestore: AngularFirestore){}
getOrders(){
return firestore.collection('Order', ref=> ref.where("orderCompleted", "==", false).orderBy('collectionTime', 'asc')).valueChanges();
}
然后在组件内部,你可以将服务注入组件的构造函数class然后subscribe
注入observable
并得到结果:
constructor(private service : Service){}
ngOnInit(){
this.service.getOrders().subscribe(data =>{
console.log(data);
});
}