満たしているかどうかを返す:今、私はそのvalidUntil
(日)、それらを取るためにFirebase観察可能なスキャン()と私のような記事のオブジェクト、している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'
をしたいが、まだ近日発売予定されているので、サービスで、私は実行します。
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)
見るとどのような奇妙なのですが、私は、コンソールに2つの出力を得ることであるとして、それがうまく機能のように見えますが、 - 二つの同一のオブジェクトを。私はそれを間違っているのですか?