Вопрос новичка:
Я пытаюсь экспортировать свои данные из API отдыха в firebase.
Я использую Angular6 с RxJS 6.
getByTag(tag:string) {
return this.http.get(this.URL + '/get/listings/', { headers })
.pipe(
map((res: Listings) => res.items),
// How do I add an additional property to each of these items? eg res.items.inserted = new Date();
// How do chain each of these res.items to another function called exportToFirebase(res.item))
);
}
Мои данные выглядят примерно так: https://pasteboard.co/HWp1hUb.jpg
Я попробовал функцию карты, но мой входящий поток данных из API представляет собой массив массивов, поэтому я безуспешно попытался выполнить mergeMap (https://www.learnrxjs.io/operators/transformation/mergemap.html)
Я попытался использовать инструкцию do()
, чтобы вызвать exportToFirebase(res.item)
, но похоже, что я полностью сбился с пути :-P
Ожидаемый результат: создайте цикл для отправки параметра элемента типа Listing в мою служебную функцию с именем exportToFirebase(res.item)
Вопросы?
Как мне добавить дополнительное свойство к каждому из этих элементов? например
res.items.inserted = new Date();
?Как связать каждый из этих
res.items
с другой функцией, называемойexportToFirebase(res.item))
?
exportToFirebase(res.item)
возвращает Observable? - person martin   schedule 15.01.2019