Заранее спасибо, ребята.
Я пытаюсь получить запись о единственном продукте из пожарного магазина по angular 8, но не понимаю, как получить запись. Я новичок в этом, пожалуйста, помогите мне, я провожу 2 дня в этом. Ниже моя база данных Fire store. Поскольку я отображал все товары на одной странице и на этой странице, когда я нажимал на конкретную продукцию, должны отображаться детали другой страницы для этого соответствующего товара
Это мой файл TS.
private ProductID;
private ProductData:ProductDModel[];
constructor(private route: ActivatedRoute,private empservice : GoodsService,private GoodService : GoodsService,public afs:AngularFirestore) { }
ngOnInit() {
this.ProductID = this.route.snapshot.paramMap.get("ProductID");
this.GoodService.getSingleGoodData(this.ProductID).catch(data => {
this.ProductData = data.map(e => {
alert(this.ProductData);
return {
ProductID: e.payload.doc.data()['ProductID'],
ProductDescription: e.payload.doc.data()['ProductDescription'],
ProductURL:e.payload.doc.data()['ProductURL'] ,
ProductName :e.payload.doc.data()['ProductName'] ,
ProductPrize:e.payload.doc.data()["ProductPrize"]
} as unknown as ProductDModel;
})
console.log(this.ProductData);
return this.ProductData;
});"
**This is my service :**
"public getSingleGoodData(ProductID) {
console.log(this.afs.collection('FarmerInfo').doc('Product').collection('ProductCollectionInfo',ref => ref.where('ProductID', '==', ProductID)));
return this.afs.collection('FarmerInfo').doc('Product').collection('ProductCollectionInfo',ref => ref.where('ProductID', '==', ProductID))
}"