本文整理匯總了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;
}