он хочет создать несколько запросов для Firestore, чтобы иметь возможность объединять наблюдаемые в один. Я использую snapshotChanges для Firestore (angularFire), а затем объединение Последнее для группировки обоих. У меня есть эта ошибка на TypeScript, и я не могу вернуть оба значения в массиве, без использования полезной нагрузки: свойство 'полезная нагрузка' не существует для типа 'DocumentChangeAction []'. Ts (2339)
getAnnonces(limit){
const requete1 = this.firestore.collection('annonce', ref => ref
.where("secteurActivite","==", "Banque")
.where("departement","==", "Rhône")
.orderBy("date")
.limit(limit)).snapshotChanges();
const requete2 = this.firestore.collection('annonce', ref => ref
.where("secteurActivite","==", "Finance")
.where("departement","==", "Isère")
.orderBy("date")
.limit(limit)).snapshotChanges();
const values = combineLatest(requete1, requete2)
.subscribe(
responseData => {
this.tabTest = responseData.map(item => {
return {
id : item.payload.doc.id,
titre : item.payload.doc.get('titre'),
secteurAct : item.payload.doc.get('secteurActivite'),
departement : item.payload.doc.get('departement'),
region : item.payload.doc.get('region'),
description : item.payload.doc.get('description'),
infosClefs : item.payload.doc.get('name'),
};
})
});
}//END GETANNONCES