本文整理汇总了TypeScript中angularfire2/firestore.AngularFirestoreDocument.snapshotChanges方法的典型用法代码示例。如果您正苦于以下问题:TypeScript AngularFirestoreDocument.snapshotChanges方法的具体用法?TypeScript AngularFirestoreDocument.snapshotChanges怎么用?TypeScript AngularFirestoreDocument.snapshotChanges使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类angularfire2/firestore.AngularFirestoreDocument
的用法示例。
在下文中一共展示了AngularFirestoreDocument.snapshotChanges方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getPayment
getPayment(id: string): Observable < Payment > {
this.paymentDoc = this.afs.doc<Payment>(`payments/${id}`);
this.payment = this.paymentDoc.snapshotChanges().map(action => {
if (action.payload.exists === false) {
return null;
}
else {
const data = action.payload.data() as Payment;
data.id = action.payload.id;
return data;
}
});
return this.payment;
}
示例2: getInventoryItem
getInventoryItem(id: string): Observable<InventoryItem>{
this.inventoryItemDoc = this.afs.doc<InventoryItem>(`inventory_items/${id}`);
this.inventoryItem = this.inventoryItemDoc.snapshotChanges().map(action =>{
if(action.payload.exists === false){
return null;
}
else{
const data = action.payload.data() as InventoryItem;
data.id = action.payload.id;
return data;
}
});
return this.inventoryItem;
}
示例3: getCustomer
getCustomer(id: string): Observable<Customer>{
this.customerDoc = this.afs.doc<Customer>(`customers/${id}`);
this.customer = this.customerDoc.snapshotChanges().map(action =>{
if(action.payload.exists === false){
return null;
}
else{
const data = action.payload.data() as Customer;
data.id = action.payload.id;
return data;
}
});
return this.customer;
}