【发布时间】:2018-03-05 01:01:40
【问题描述】:
在 Firebase 我有文章对象,例如:
articles
UNIQUE_KEY
title: 'Some title'
validUntil: '2017-09-29T21:00:00.000Z'
UNIQUE_KEY
title: 'Other title'
validUntil: '2017-10-29T21:00:00.000Z'
现在我想带上那些validUntil(日期)仍然即将到来的人,所以我愿意:
getValidArticles(): Observable<Article[]> {
return this.afDb.list('articles').do(console.log)
.scan((article) => {
if (new Date(article.validUntil).getTime() >= new Date().getTime()) {
return article;
}
})
}
看起来效果很好,但是正如您在该函数中看到的我 .do(console.log) ,奇怪的是我在控制台中得到了两个输出 - 两个相同的对象。我做错了吗?
【问题讨论】:
标签: angular typescript firebase-realtime-database observable angularfire